From: ggiunta Date: Fri, 31 Jul 2009 19:41:47 +0000 (+0000) Subject: - add tests for EX:NIL support X-Git-Tag: 3.0.0-beta~18 X-Git-Url: http://git.onelab.eu/?p=plcapi.git;a=commitdiff_plain;h=56e14c3455c84036aadc1a4ab0fa38494fc8adcf - add tests for EX:NIL support git-svn-id: https://svn.code.sf.net/p/phpxmlrpc/code/trunk/xmlrpc@35 013ecfd8-0664-425d-a759-9c98391dc3f9 --- diff --git a/test/testsuite.php b/test/testsuite.php index 5784be4..2918de8 100644 --- a/test/testsuite.php +++ b/test/testsuite.php @@ -1241,6 +1241,21 @@ $f = 'parseresponse($s); $v = $r->value(); $this->assertequals('null', $v->scalartyp()); + // test with the apache version: EX:NIL + $GLOBALS['xmlrpc_null_apache_encoding'] = true; + // serialization + $v = new xmlrpcval('hello', 'null'); + $s = $v->serialize(); + $this->assertequals(1, preg_match( '##', $s )); + // deserialization + $r = new xmlrpcresp($v); + $s = $r->serialize(); + $r = $m->parseresponse($s); + $v = $r->value(); + $this->assertequals('null', $v->scalartyp()); + $GLOBALS['xmlrpc_null_extension'] = false; + $r = $m->parseresponse($s); + $this->assertequals(2, $r->faultCode()); } function TestLocale()