GetValues([]); // Check that both arrays have the values *sorted* in the same order $aExpectedValues = array_values($aExpectedData); $aTestedValues = array_values($aTestedData); $this->assertEquals($aExpectedValues, $aTestedValues, 'Values are not ordered as expected'); } public function GetValuesProvider(): array { return [ 'ValueSetEnum: Preserved order' => [ ValueSetEnum::class, ['new,assigned,resolved'], ['new' => 'new', 'assigned' => 'assigned', 'resolved' => 'resolved'], ], 'ValueSetEnum: Preserved order' => [ ValueSetEnum::class, ['new,assigned,resolved'], ['new' => 'new', 'assigned' => 'assigned', 'resolved' => 'resolved'], ], 'ValueSetEnum: Reorder alphabetically' => [ ValueSetEnum::class, ['new,assigned,resolved', true], ['assigned' => 'assigned', 'new' => 'new', 'resolved' => 'resolved'], ], ]; } }