public function testInstantiateUsingMagicMethod() { $enum = EnumInheritance::ONE(); $this->assertInstanceOf('MabeEnumTest\\TestAsset\\EnumInheritance', $enum); $this->assertSame(EnumInheritance::ONE, $enum->getValue()); }
public function testHas() { $enum = EnumBasic::ONE(); $this->assertFalse($enum->has('invalid')); $this->assertFalse($enum->has(EnumInheritance::ONE())); $this->assertTrue($enum->has(EnumBasic::ONE())); $this->assertTrue($enum->has(EnumBasic::ONE)); }