MabeEnumTest\EnumTest::testGetEnumerators PHP Method

testGetEnumerators() public method

public testGetEnumerators ( )
    public function testGetEnumerators()
    {
        $constants = EnumInheritance::getConstants();
        $enumerators = EnumInheritance::getEnumerators();
        $count = count($enumerators);
        $this->assertSame(count($constants), $count);
        for ($i = 0; $i < $count; ++$i) {
            $this->assertArrayHasKey($i, $enumerators);
            $this->assertInstanceOf('MabeEnumTest\\TestAsset\\EnumInheritance', $enumerators[$i]);
            $enumerator = $enumerators[$i];
            $this->assertArrayHasKey($enumerator->getName(), $constants);
            $this->assertSame($constants[$enumerator->getName()], $enumerator->getValue());
        }
    }