change data provider return type from array to Generator
declare data provider values on separate lines
name data provider values
reuse existing data provider
add tests ensuring enum construction outside data providers
extract test cases to data providers
deduplicate testing Enum::get() and Enum::getValue() using data provider
deduplicate testing Enum equality using data provider
deduplicate testing Enum available values using data provider
reuse existing data provider for testing available Enums
deduplicate testing valid Enum value
reuse existing data provider for testing Enum::checkValue()
reuse existing data provider for testing invalid values
deduplicate testing MultiEnum::get() using data provider
deduplicate testing MultiEnum::getValue() using data provider
reuse existing data provider for testing various MultiEnum get methods
deduplicate testing MultiEnum equality using data providers
use data provider to test equality of different enums
deduplicate testing getting invalid MultiEnum value
deduplicate testing adding, removing and intersecting MultiEnums using data providers
extract multiple cases from test methods to data provider
remove Consistence\TestCase
use try+catch+fail when expecting exceptions with properties
use DataProvider suffix for data providers
add test case names
change data provider return type from array to Generator
declare data provider values on separate lines
name data provider values
reuse existing data provider
add tests ensuring enum construction outside data providers
extract test cases to data providers
deduplicate testing Enum::get() and Enum::getValue() using data provider
deduplicate testing Enum equality using data provider
deduplicate testing Enum available values using data provider
reuse existing data provider for testing available Enums
deduplicate testing valid Enum value
reuse existing data provider for testing Enum::checkValue()
reuse existing data provider for testing invalid values
deduplicate testing MultiEnum::get() using data provider
deduplicate testing MultiEnum::getValue() using data provider
reuse existing data provider for testing various MultiEnum get methods
Composer Require Checker
use caret operator where possible
typos
stop calling static methods in tests as non-static
use assertSame() where assertEquals() is not explicitly needed
use assertCount() after assertContains() for array comparison
unify Assert::fail() message
use DataProvider suffix for data providers
change data provider return type from array to Generator
declare data provider values on separate lines
name data provider values
name data provider cases
remove unused sprintf() calls
unify using sprintf() in serialization
unite types data provider to ensure symmetricity
serialize XML without formatting output to avoid testing it
deduplicate serialization and deserialization test cases using data provider
deduplicate testing serialization of invalid enum value using data provider
deduplicate testing deserialization of invalid enum value using data provider
Composer Require Checker
use caret operator where possible