baseAttribute = new Zend_Gdata_Gbase_Extension_BaseAttribute(); } public function testToAndFromString() { $this->baseAttribute->setName('price'); $this->baseAttribute->setText('10.99 USD'); $this->baseAttribute->setType('floatUnit'); $this->assertTrue($this->baseAttribute->getName() == 'price'); $this->assertTrue($this->baseAttribute->getText() == '10.99 USD'); $this->assertTrue($this->baseAttribute->getType() == 'floatUnit'); $newBaseAttribute = new Zend_Gdata_Gbase_Extension_BaseAttribute(); $doc = new DOMDocument(); $doc->loadXML($this->baseAttribute->saveXML()); $newBaseAttribute->transferFromDom($doc->documentElement); $this->assertTrue($this->baseAttribute->getName() == $newBaseAttribute->getName()); $this->assertTrue($this->baseAttribute->getText() == $newBaseAttribute->getText()); $this->assertTrue($this->baseAttribute->getType() == $newBaseAttribute->getType()); } }