public function testNormalOpenSearchItemsPerPageShouldHaveNoExtensionElements() { $this->openSearchItemsPerPage->text = "200"; $this->assertEquals("200", $this->openSearchItemsPerPage->text); $this->assertEquals(0, count($this->openSearchItemsPerPage->extensionElements)); $newOpenSearchItemsPerPage = new Zend_Gdata_Extension_OpenSearchItemsPerPage(); $newOpenSearchItemsPerPage->transferFromXML($this->openSearchItemsPerPage->saveXML()); $this->assertEquals(0, count($newOpenSearchItemsPerPage->extensionElements)); $newOpenSearchItemsPerPage->extensionElements = array(new Zend_Gdata_App_Extension_Element('foo', 'atom', null, 'bar')); $this->assertEquals(1, count($newOpenSearchItemsPerPage->extensionElements)); $this->assertEquals("200", $newOpenSearchItemsPerPage->text); /* try constructing using magic factory */ $gdata = new Zend_Gdata(); $newOpenSearchItemsPerPage2 = $gdata->newOpenSearchItemsPerPage(); $newOpenSearchItemsPerPage2->transferFromXML($newOpenSearchItemsPerPage->saveXML()); $this->assertEquals(1, count($newOpenSearchItemsPerPage2->extensionElements)); $this->assertEquals("200", $newOpenSearchItemsPerPage2->text); }