public function testNormalSelectedShouldHaveNoExtensionElements() { $this->selected->value = true; $this->assertEquals($this->selected->value, true); $this->assertEquals(count($this->selected->extensionElements), 0); $newSelected = new Zend_Gdata_Calendar_Extension_Selected(); $newSelected->transferFromXML($this->selected->saveXML()); $this->assertEquals(count($newSelected->extensionElements), 0); $newSelected->extensionElements = array(new Zend_Gdata_App_Extension_Element('foo', 'atom', null, 'bar')); $this->assertEquals(count($newSelected->extensionElements), 1); $this->assertEquals($newSelected->value, true); /* try constructing using magic factory */ $cal = new Zend_Gdata_Calendar(); $newSelected2 = $cal->newSelected(); $newSelected2->transferFromXML($newSelected->saveXML()); $this->assertEquals(count($newSelected2->extensionElements), 1); $this->assertEquals($newSelected2->value, true); }