/** * @covers ParserOutput::setProperty * @covers ParserOutput::getProperty * @covers ParserOutput::unsetProperty * @covers ParserOutput::getProperties */ public function testProperties() { $po = new ParserOutput(); $po->setProperty('foo', 'val'); $properties = $po->getProperties(); $this->assertEquals($po->getProperty('foo'), 'val'); $this->assertEquals($properties['foo'], 'val'); $po->setProperty('foo', 'second val'); $properties = $po->getProperties(); $this->assertEquals($po->getProperty('foo'), 'second val'); $this->assertEquals($properties['foo'], 'second val'); $po->unsetProperty('foo'); $properties = $po->getProperties(); $this->assertEquals($po->getProperty('foo'), false); $this->assertArrayNotHasKey('foo', $properties); }