/** * @test */ public function accessConstantAndUpdate() { $className = 'ExampleForConstantUpdate'; $class = new Stagehand_PHP_Class($className); $constant1 = new Stagehand_PHP_Class_Constant('a', 100); $class->addConstant($constant1); $this->assertSame($class->getConstant('a'), $constant1); $constant2 = new Stagehand_PHP_Class_Constant('a', 200); $class->setConstant($constant2); $this->assertSame($class->getConstant('a'), $constant2); $class->load(); $instance = new $className(); $this->assertEquals(ExampleForConstantUpdate::a, 200); }