diff options
Diffstat (limited to 'ext/xmlrpc/tests/002.phpt')
-rw-r--r-- | ext/xmlrpc/tests/002.phpt | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/ext/xmlrpc/tests/002.phpt b/ext/xmlrpc/tests/002.phpt new file mode 100644 index 0000000..8358646 --- /dev/null +++ b/ext/xmlrpc/tests/002.phpt @@ -0,0 +1,53 @@ +--TEST-- +xmlrpc_encode_request() and various arguments +--SKIPIF-- +<?php if (!extension_loaded("xmlrpc")) print "skip"; ?> +--FILE-- +<?php + +$r = xmlrpc_encode_request("method", array()); +var_dump(xmlrpc_decode_request($r, $method)); +var_dump($method); + +$r = xmlrpc_encode_request("method", 1); +var_dump(xmlrpc_decode_request($r, $method)); +var_dump($method); + +$r = xmlrpc_encode_request("method", 'param'); +var_dump(xmlrpc_decode_request($r, $method)); +var_dump($method); + +$r = xmlrpc_encode_request(-1, ""); +var_dump(xmlrpc_decode_request($r, $method)); +var_dump($method); + +$r = xmlrpc_encode_request(array(), 1); +var_dump(xmlrpc_decode_request($r, $method)); +var_dump($method); + +echo "Done\n"; +?> +--EXPECTF-- +array(0) { +} +string(6) "method" +array(1) { + [0]=> + int(1) +} +string(6) "method" +array(1) { + [0]=> + string(5) "param" +} +string(6) "method" +array(1) { + [0]=> + string(0) "" +} +string(2) "-1" + +Warning: xmlrpc_encode_request() expects parameter 1 to be string, array given in %s on line %d +NULL +string(2) "-1" +Done |