/** * @test */ public function accessArgumentAndUpdate() { $method = new Stagehand_PHP_Class_Method('foo'); $argument1 = new Stagehand_PHP_Class_Method_Argument('a'); $method->addArgument($argument1); $this->assertSame($method->getArgument('a'), $argument1); $argument2 = new Stagehand_PHP_Class_Method_Argument('a'); $argument2->setRequirement(false); $argument2->setValue(10); $method->setArgument($argument2); $this->assertSame($method->getArgument('a'), $argument2); }