controlText = file_get_contents( 'Zend/Gdata/App/_files/ControlElementSample1.xml', true); $this->control = new Zend_Gdata_App_Extension_Control(); } public function testEmptyControlShouldHaveEmptyExtensionsList() { $this->assertTrue(is_array($this->control->extensionElements)); $this->assertTrue(count($this->control->extensionElements) == 0); } public function testEmptyControlToAndFromStringShouldMatch() { $controlXml = $this->control->saveXML(); $newControl = new Zend_Gdata_App_Extension_Control(); $newControl->transferFromXML($controlXml); $newControlXml = $newControl->saveXML(); $this->assertTrue($controlXml == $newControlXml); } public function testControlWithDraftToAndFromStringShouldMatch() { $draft = new Zend_Gdata_App_Extension_Draft('yes'); $this->control->draft = $draft; $controlXml = $this->control->saveXML(); $newControl = new Zend_Gdata_App_Extension_Control(); $newControl->transferFromXML($controlXml); $newControlXml = $newControl->saveXML(); $this->assertEquals($newControlXml, $controlXml); $this->assertEquals('yes', $newControl->draft->text); } public function testConvertControlWithDraftToAndFromString() { $this->control->transferFromXML($this->controlText); $this->assertEquals('yes', $this->control->draft->text); } }