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());
}
}