Esempio n. 1
0
 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 \Zend\GData\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 \Zend\GData\Calendar\Calendar();
     $newColor2 = $cal->newColor();
     $newColor2->transferFromXML($newColor->saveXML());
     $this->assertEquals(count($newColor2->extensionElements), 1);
     $this->assertEquals($newColor2->value, '#abcdef');
 }