public function testNormalWebContentShouldHaveNoExtensionElements() { $this->webContent->url = "http://nowhere.invalid/"; $this->webContent->height = "100"; $this->webContent->width = "200"; $this->assertEquals($this->webContent->url, "http://nowhere.invalid/"); $this->assertEquals($this->webContent->height, "100"); $this->assertEquals($this->webContent->width, "200"); $this->assertEquals(count($this->webContent->extensionElements), 0); $newWebContent = new Extension\WebContent(); $newWebContent->transferFromXML($this->webContent->saveXML()); $this->assertEquals(count($newWebContent->extensionElements), 0); $newWebContent->extensionElements = array(new \ZendGData\App\Extension\Element('foo', 'atom', null, 'bar')); $this->assertEquals(count($newWebContent->extensionElements), 1); $this->assertEquals($newWebContent->url, "http://nowhere.invalid/"); $this->assertEquals($newWebContent->height, "100"); $this->assertEquals($newWebContent->width, "200"); /* try constructing using magic factory */ $cal = new \ZendGData\Calendar(); $newWebContent2 = $cal->newWebContent(); $newWebContent2->transferFromXML($newWebContent->saveXML()); $this->assertEquals(count($newWebContent2->extensionElements), 1); $this->assertEquals($newWebContent2->url, "http://nowhere.invalid/"); $this->assertEquals($newWebContent2->height, "100"); $this->assertEquals($newWebContent2->width, "200"); }
public function testNormalHiddenShouldHaveNoExtensionElements() { $this->hidden->value = true; $this->assertEquals($this->hidden->value, true); $this->assertEquals(count($this->hidden->extensionElements), 0); $newHidden = new Extension\Hidden(); $newHidden->transferFromXML($this->hidden->saveXML()); $this->assertEquals(count($newHidden->extensionElements), 0); $newHidden->extensionElements = array(new \ZendGData\App\Extension\Element('foo', 'atom', null, 'bar')); $this->assertEquals(count($newHidden->extensionElements), 1); $this->assertEquals($newHidden->value, true); /* try constructing using magic factory */ $cal = new \ZendGData\Calendar(); $newHidden2 = $cal->newHidden(); $newHidden2->transferFromXML($newHidden->saveXML()); $this->assertEquals(count($newHidden2->extensionElements), 1); $this->assertEquals($newHidden2->value, true); }
public function testNormalTimezoneShouldHaveNoExtensionElements() { $this->timezone->value = "America/Chicago"; $this->assertEquals($this->timezone->value, "America/Chicago"); $this->assertEquals(count($this->timezone->extensionElements), 0); $newTimezone = new Extension\Timezone(); $newTimezone->transferFromXML($this->timezone->saveXML()); $this->assertEquals(count($newTimezone->extensionElements), 0); $newTimezone->extensionElements = array(new \ZendGData\App\Extension\Element('foo', 'atom', null, 'bar')); $this->assertEquals(count($newTimezone->extensionElements), 1); $this->assertEquals($newTimezone->value, "America/Chicago"); /* try constructing using magic factory */ $cal = new \ZendGData\Calendar(); $newTimezone2 = $cal->newTimezone(); $newTimezone2->transferFromXML($newTimezone->saveXML()); $this->assertEquals(count($newTimezone2->extensionElements), 1); $this->assertEquals($newTimezone2->value, "America/Chicago"); }
public function testNormalAccessLevelShouldHaveNoExtensionElements() { $this->accessLevel->value = 'freebusy'; $this->assertEquals($this->accessLevel->value, 'freebusy'); $this->assertEquals(count($this->accessLevel->extensionElements), 0); $newAccessLevel = new Extension\AccessLevel(); $newAccessLevel->transferFromXML($this->accessLevel->saveXML()); $this->assertEquals(count($newAccessLevel->extensionElements), 0); $newAccessLevel->extensionElements = array(new \ZendGData\App\Extension\Element('foo', 'atom', null, 'bar')); $this->assertEquals(count($newAccessLevel->extensionElements), 1); $this->assertEquals($newAccessLevel->value, 'freebusy'); /* try constructing using magic factory */ $cal = new \ZendGData\Calendar(); $newAccessLevel2 = $cal->newAccessLevel(); $newAccessLevel2->transferFromXML($newAccessLevel->saveXML()); $this->assertEquals(count($newAccessLevel2->extensionElements), 1); $this->assertEquals($newAccessLevel2->value, 'freebusy'); }
public function testNormalColorShouldHaveNoExtensionElements() { $this->color->value = '#abcdef'; $this->assertEquals($this->color->value, '#abcdef'); $this->assertEquals(count($this->color->extensionElements), 0); $newColor = new Extension\Color(); $newColor->transferFromXML($this->color->saveXML()); $this->assertEquals(count($newColor->extensionElements), 0); $newColor->extensionElements = array(new \ZendGData\App\Extension\Element('foo', 'atom', null, 'bar')); $this->assertEquals(count($newColor->extensionElements), 1); $this->assertEquals($newColor->value, '#abcdef'); /* try constructing using magic factory */ $cal = new \ZendGData\Calendar(); $newColor2 = $cal->newColor(); $newColor2->transferFromXML($newColor->saveXML()); $this->assertEquals(count($newColor2->extensionElements), 1); $this->assertEquals($newColor2->value, '#abcdef'); }
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); }
public function testNormalLinkShouldHaveNoExtensionElements() { $this->link->rel = "http://nowhere.invalid/"; $this->link->title = "Somewhere"; $this->link->href = "http://somewhere.invalid/"; $this->link->type = "text/plain"; $this->link->webContent = new Extension\WebContent("a", "1", "2"); $this->assertEquals($this->link->rel, "http://nowhere.invalid/"); $this->assertEquals($this->link->title, "Somewhere"); $this->assertEquals($this->link->href, "http://somewhere.invalid/"); $this->assertEquals($this->link->type, "text/plain"); $this->assertEquals($this->link->webcontent->url, "a"); $this->assertEquals($this->link->webcontent->height, "1"); $this->assertEquals($this->link->webcontent->width, "2"); $this->assertEquals(count($this->link->extensionElements), 0); $newLink = new Extension\Link(); $newLink->transferFromXML($this->link->saveXML()); $this->assertEquals(count($newLink->extensionElements), 0); $newLink->extensionElements = array(new \ZendGData\App\Extension\Element('foo', 'atom', null, 'bar')); $this->assertEquals(count($newLink->extensionElements), 1); $this->assertEquals($newLink->rel, "http://nowhere.invalid/"); $this->assertEquals($newLink->title, "Somewhere"); $this->assertEquals($newLink->href, "http://somewhere.invalid/"); $this->assertEquals($newLink->type, "text/plain"); $this->assertEquals($newLink->webcontent->url, "a"); $this->assertEquals($newLink->webcontent->height, "1"); $this->assertEquals($newLink->webcontent->width, "2"); /* try constructing using magic factory */ $cal = new \ZendGData\Calendar(); $newLink2 = $cal->newLink(); $newLink2->transferFromXML($newLink->saveXML()); $this->assertEquals(count($newLink2->extensionElements), 1); $this->assertEquals($newLink2->rel, "http://nowhere.invalid/"); $this->assertEquals($newLink2->title, "Somewhere"); $this->assertEquals($newLink2->href, "http://somewhere.invalid/"); $this->assertEquals($newLink2->type, "text/plain"); $this->assertEquals($newLink2->webcontent->url, "a"); $this->assertEquals($newLink2->webcontent->height, "1"); $this->assertEquals($newLink2->webcontent->width, "2"); }