public function testSetGetDefaultValue() { $param = new PhpParameter(); $this->assertNull($param->getDefaultValue()); $this->assertFalse($param->hasDefaultValue()); $this->assertSame($param, $param->setDefaultValue('foo')); $this->assertEquals('foo', $param->getDefaultValue()); $this->assertTrue($param->hasDefaultValue()); $this->assertSame($param, $param->unsetDefaultValue()); $this->assertNull($param->getDefaultValue()); $this->assertFalse($param->hasDefaultValue()); }