コード例 #1
0
ファイル: AccessLevelTest.php プロジェクト: rcknr/ZendGData
 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');
 }