xmpphp/tests/XMPPHP/XMLObjTest.php
temp 4a4e27e91d added first test cases (phpunit)
git-svn-id: svn://netflint.net/xmpphp@40 ef36c318-a008-4979-b6e8-6b496270793b
2008-05-05 21:15:32 +00:00

54 lines
1.6 KiB
PHP
Executable File

<?php
require_once dirname(dirname(dirname(__FILE__))) . '/XMLObj.php';
class XMPPHP_XMLObjTest extends PHPUnit_Framework_TestCase
{
public function testToStringNameNamespace()
{
$xmlobj = new XMPPHP_XMLObj('testname', 'testNameSpace');
$expected = "<testname xmlns='testNameSpace' ></testname>";
$result = $xmlobj->toString();
$this->assertSame($expected, $result);
}
public function testToStringNameNamespaceAttr()
{
$xmlobj = new XMPPHP_XMLObj('testName', 'testNameSpace', array('attr1'=>'valA', 'attr2'=>'valB'));
$expected = "<testname xmlns='testNameSpace' attr1='valA' attr2='valB' ></testname>";
$result = $xmlobj->toString();
$this->assertSame($expected, $result);
}
public function testToStringNameNamespaceData()
{
$xmlobj = new XMPPHP_XMLObj('testName', 'testNameSpace', array(), 'I am test data');
$expected = "<testname xmlns='testNameSpace' >I am test data</testname>";
$result = $xmlobj->toString();
$this->assertSame($expected, $result);
}
public function testToStringNameNamespaceSub()
{
$xmlobj = new XMPPHP_XMLObj('testName', 'testNameSpace');
$sub1 = new XMPPHP_XMLObj('subName', 'subNameSpace');
$xmlobj->subs = array($sub1);
$expected = "<testname xmlns='testNameSpace' ><subname xmlns='subNameSpace' ></subname></testname>";
$result = $xmlobj->toString();
$this->assertSame($expected, $result);
}
}