public function testApplyAttributes() { $xml = '<query name="myobj" statement="the_statement" type="My\\Class\\Object" projection="object" />'; $query = new Query(); $parser = new QueryParser(); $element = new XmlElement($xml); $parser->parseAttributes($element); $parser->applyAttributes($query); $this->assertEquals('myobj', $query->getName()); $this->assertEquals('the_statement', $query->getStatement()); $this->assertEquals('My\\Class\\Object', $query->getType()); $this->assertEquals('object', $query->getProjection()); }