MabeEnumTest\EnumTest::testEnumInheritance PHP Method

testEnumInheritance() public method

public testEnumInheritance ( )
    public function testEnumInheritance()
    {
        $this->assertSame(array('ONE' => 1, 'TWO' => 2, 'THREE' => 3, 'FOUR' => 4, 'FIVE' => 5, 'SIX' => 6, 'SEVEN' => 7, 'EIGHT' => 8, 'NINE' => 9, 'ZERO' => 0, 'FLOAT' => 0.123, 'STR' => 'str', 'STR_EMPTY' => '', 'NIL' => null, 'BOOLEAN_TRUE' => true, 'BOOLEAN_FALSE' => false, 'INHERITANCE' => 'Inheritance'), EnumInheritance::getConstants());
        $enum = EnumInheritance::get(EnumInheritance::ONE);
        $this->assertSame(EnumInheritance::ONE, $enum->getValue());
        $this->assertSame(0, $enum->getOrdinal());
        $enum = EnumInheritance::get(EnumInheritance::INHERITANCE);
        $this->assertSame(EnumInheritance::INHERITANCE, $enum->getValue());
        $this->assertSame(16, $enum->getOrdinal());
    }