예제 #1
0
 /**
  * @test
  */
 public function accessInterfaceAndUpdate()
 {
     $className = 'ExampleForInterfaceUpdate';
     $class = new Stagehand_PHP_Class($className);
     $interface1 = new Stagehand_PHP_Class('ExampleForInterfaceUpdateInterface1');
     $interface1->defineInterface();
     $class->addInterface($interface1);
     $this->assertSame($class->getInterface('ExampleForInterfaceUpdateInterface1'), $interface1);
     $interface2 = new Stagehand_PHP_Class('ExampleForInterfaceUpdateInterface1');
     $interface2->defineInterface();
     $class->setInterface($interface2);
     $this->assertSame($class->getInterface('ExampleForInterfaceUpdateInterface1'), $interface2);
 }