@@ 607-617 (lines=11) @@ | ||
604 | $this->assertSame(EnumBasic::TWO, $set->current()->getValue()); |
|
605 | } |
|
606 | ||
607 | public function testGetEnumerators() |
|
608 | { |
|
609 | $set = new EnumSet('MabeEnumTest\TestAsset\EnumBasic'); |
|
610 | $this->assertSame(array(), $set->getEnumerators()); |
|
611 | ||
612 | foreach (EnumBasic::getConstants() as $value) { |
|
613 | $set->attach($value); |
|
614 | } |
|
615 | ||
616 | $this->assertSame(EnumBasic::getEnumerators(), $set->getEnumerators()); |
|
617 | } |
|
618 | ||
619 | public function testGetEnumeratorsDoesNotEffectIteratorPosition() |
|
620 | { |
|
@@ 630-640 (lines=11) @@ | ||
627 | $this->assertSame(EnumBasic::TWO, $set->current()->getValue()); |
|
628 | } |
|
629 | ||
630 | public function testGetValues() |
|
631 | { |
|
632 | $set = new EnumSet('MabeEnumTest\TestAsset\EnumBasic'); |
|
633 | $this->assertSame(array(), $set->getValues()); |
|
634 | ||
635 | foreach (EnumBasic::getConstants() as $value) { |
|
636 | $set->attach($value); |
|
637 | } |
|
638 | ||
639 | $this->assertSame(array_values(EnumBasic::getConstants()), $set->getValues()); |
|
640 | } |
|
641 | ||
642 | public function testGetValuesDoesNotEffectIteratorPosition() |
|
643 | { |
|
@@ 653-663 (lines=11) @@ | ||
650 | $this->assertSame(EnumBasic::TWO, $set->current()->getValue()); |
|
651 | } |
|
652 | ||
653 | public function testGetNames() |
|
654 | { |
|
655 | $set = new EnumSet('MabeEnumTest\TestAsset\EnumBasic'); |
|
656 | $this->assertSame(array(), $set->getNames()); |
|
657 | ||
658 | foreach (EnumBasic::getConstants() as $value) { |
|
659 | $set->attach($value); |
|
660 | } |
|
661 | ||
662 | $this->assertSame(array_keys(EnumBasic::getConstants()), $set->getNames()); |
|
663 | } |
|
664 | ||
665 | public function testGetNamesDoesNotEffectIteratorPosition() |
|
666 | { |