Example #1
0
 public function testSetGetConstants()
 {
     $class = new PhpClass();
     $this->assertEquals(array(), $class->getConstants());
     $this->assertSame($class, $class->setConstants(array('foo' => 'bar')));
     $this->assertEquals(array('foo' => 'bar'), $class->getConstants());
     $this->assertSame($class, $class->setConstant('bar', 'baz'));
     $this->assertEquals(array('foo' => 'bar', 'bar' => 'baz'), $class->getConstants());
     $this->assertSame($class, $class->removeConstant('foo'));
     $this->assertEquals(array('bar' => 'baz'), $class->getConstants());
 }