public function testNormalQuickAddShouldHaveNoExtensionElements() { $this->quickAdd->value = false; $this->assertEquals($this->quickAdd->value, false); $this->assertEquals(count($this->quickAdd->extensionElements), 0); $newQuickAdd = new Extension\QuickAdd(); $newQuickAdd->transferFromXML($this->quickAdd->saveXML()); $this->assertEquals(count($newQuickAdd->extensionElements), 0); $newQuickAdd->extensionElements = array(new \ZendGData\App\Extension\Element('foo', 'atom', null, 'bar')); $this->assertEquals(count($newQuickAdd->extensionElements), 1); $this->assertEquals($newQuickAdd->value, false); /* try constructing using magic factory */ $cal = new \ZendGData\Calendar(); $newQuickAdd2 = $cal->newQuickAdd(); $newQuickAdd2->transferFromXML($newQuickAdd->saveXML()); $this->assertEquals(count($newQuickAdd2->extensionElements), 1); $this->assertEquals($newQuickAdd2->value, false); }