コード例 #1
0
ファイル: NameTest.php プロジェクト: jorgenils/zend-framework
    public function testNormalNameShouldHaveNoExtensionElements() {
        $this->name->givenName = "John";
        $this->name->familyName = "Doe";

        $this->assertEquals("John", $this->name->givenName);
        $this->assertEquals("Doe", $this->name->familyName);

        $this->assertEquals(0, count($this->name->extensionElements));
        $newName = new Zend_Gdata_Gapps_Extension_Name();
        $newName->transferFromXML($this->name->saveXML());
        $this->assertEquals(0, count($newName->extensionElements));
        $newName->extensionElements = array(
                new Zend_Gdata_App_Extension_Element('foo', 'atom', null, 'bar'));
        $this->assertEquals(1, count($newName->extensionElements));
        $this->assertEquals("John", $newName->givenName);
        $this->assertEquals("Doe", $newName->familyName);

        /* try constructing using magic factory */
        $gdata = new Zend_Gdata_Gapps();
        $newName2 = $gdata->newName();
        $newName2->transferFromXML($newName->saveXML());
        $this->assertEquals(1, count($newName2->extensionElements));
        $this->assertEquals("John", $newName2->givenName);
        $this->assertEquals("Doe", $newName2->familyName);
    }