/** * @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); }