Beispiel #1
0
 /**
  * @covers PsUtil::getClassConstsByValue
  */
 public function testGetClassConstsByValue()
 {
     $this->assertEquals(array('CONST_A'), PsUtil::getClassConstsByValue(new ClassA(), null, 'A'));
     $this->assertEquals(array('CONST_C', 'CONST_C2'), PsUtil::getClassConstsByValue(new ClassA(), null, 'C'));
     $this->assertEquals(array('CONST_C', 'CONST_C2'), PsUtil::getClassConstsByValue(new ClassA(), 'CONST_', 'C'));
     $this->assertEquals(array('CONST_A'), PsUtil::getClassConstsByValue(new ClassA(), 'CONST_A', 'A'));
     $this->assertEquals(array(), PsUtil::getClassConstsByValue(new ClassA(), null, 'X'));
     $this->assertEquals(array(), PsUtil::getClassConstsByValue(new ClassA(), 'CONSTX_', 'A'));
 }