diff options
Diffstat (limited to 'ext/xmlrpc/tests/001.phpt')
-rw-r--r-- | ext/xmlrpc/tests/001.phpt | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/ext/xmlrpc/tests/001.phpt b/ext/xmlrpc/tests/001.phpt new file mode 100644 index 0000000..2625096 --- /dev/null +++ b/ext/xmlrpc/tests/001.phpt @@ -0,0 +1,55 @@ +--TEST-- +xmlrpc_encode_request() with wrong arguments +--SKIPIF-- +<?php if (!extension_loaded("xmlrpc")) print "skip"; ?> +--FILE-- +<?php + +var_dump(xmlrpc_encode_request(-1, 1)); +var_dump(xmlrpc_encode_request("", 1)); +var_dump(xmlrpc_encode_request(array(), 1)); +var_dump(xmlrpc_encode_request(3.4, 1)); + +echo "Done\n"; +?> +--EXPECTF-- +string(174) "<?xml version="1.0" encoding="iso-8859-1"?> +<methodCall> +<methodName>-1</methodName> +<params> + <param> + <value> + <int>1</int> + </value> + </param> +</params> +</methodCall> +" +string(160) "<?xml version="1.0" encoding="iso-8859-1"?> +<methodCall> +<methodName/> +<params> + <param> + <value> + <int>1</int> + </value> + </param> +</params> +</methodCall> +" + +Warning: xmlrpc_encode_request() expects parameter 1 to be string, array given in %s on line %d +NULL +string(175) "<?xml version="1.0" encoding="iso-8859-1"?> +<methodCall> +<methodName>3.4</methodName> +<params> + <param> + <value> + <int>1</int> + </value> + </param> +</params> +</methodCall> +" +Done |