コード例 #1
0
ファイル: EnumTest.php プロジェクト: marc-mabe/php-enum
 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));
 }
コード例 #2
0
ファイル: EnumTest.php プロジェクト: subone/php-enum
 public function testInstantiateUsingMagicMethod()
 {
     $enum = EnumInheritance::ONE();
     $this->assertInstanceOf('MabeEnumTest\\TestAsset\\EnumInheritance', $enum);
     $this->assertSame(EnumInheritance::ONE, $enum->getValue());
 }
コード例 #3
0
ファイル: EnumMapTest.php プロジェクト: Icalvo1/php-enum
 public function testContainsAndOffsetExistsReturnsFalseOnInvalidEnum()
 {
     $enumMap = new EnumMap('MabeEnumTest\\TestAsset\\EnumBasic');
     $this->assertFalse($enumMap->contains(EnumInheritance::INHERITANCE()));
     $this->assertFalse($enumMap->contains(EnumInheritance::INHERITANCE));
     $this->assertFalse(isset($enumMap[EnumInheritance::INHERITANCE()]));
     $this->assertFalse(isset($enumMap[EnumInheritance::INHERITANCE]));
 }