public function testToString() { $element = new TXmlElement('tag'); self::assertEquals('<tag />', (string) $element); $element->setAttribute('key', 'value'); self::assertEquals('<tag key="value" />', (string) $element); $element->setValue('value'); self::assertEquals('<tag key="value">value</tag>', (string) $element); }
public function testSaveToFile() { $file = dirname(__FILE__) . '/data/tmp.xml'; if (!is_writable(dirname($file))) { self::markTestSkipped(dirname($file) . ' must be writable for this test'); } $xmldoc = new TXmlDocument('1.0', 'utf-8'); $xmldoc->setTagName('root'); $node = new TXmlElement('node'); $node->setAttribute('param', 'attribute1'); $xmldoc->getElements()->add($node); $xmldoc->saveToFile($file); self::assertTrue(is_file($file)); if (is_file($file)) { unlink($file); } }