From 56e14c3455c84036aadc1a4ab0fa38494fc8adcf Mon Sep 17 00:00:00 2001 From: ggiunta Date: Fri, 31 Jul 2009 19:41:47 +0000 Subject: [PATCH] - 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 --- test/testsuite.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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() -- 2.43.0