002.phpt 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. --TEST--
  2. xmlrpc_encode_request() and various arguments
  3. --SKIPIF--
  4. <?php if (!extension_loaded("xmlrpc")) print "skip"; ?>
  5. --FILE--
  6. <?php
  7. $r = xmlrpc_encode_request("method", array());
  8. var_dump(xmlrpc_decode_request($r, $method));
  9. var_dump($method);
  10. $r = xmlrpc_encode_request("method", 1);
  11. var_dump(xmlrpc_decode_request($r, $method));
  12. var_dump($method);
  13. $r = xmlrpc_encode_request("method", 'param');
  14. var_dump(xmlrpc_decode_request($r, $method));
  15. var_dump($method);
  16. $r = xmlrpc_encode_request(-1, "");
  17. var_dump(xmlrpc_decode_request($r, $method));
  18. var_dump($method);
  19. $r = xmlrpc_encode_request(array(), 1);
  20. var_dump(xmlrpc_decode_request($r, $method));
  21. var_dump($method);
  22. echo "Done\n";
  23. ?>
  24. --EXPECTF--
  25. array(0) {
  26. }
  27. string(6) "method"
  28. array(1) {
  29. [0]=>
  30. int(1)
  31. }
  32. string(6) "method"
  33. array(1) {
  34. [0]=>
  35. string(5) "param"
  36. }
  37. string(6) "method"
  38. array(1) {
  39. [0]=>
  40. string(0) ""
  41. }
  42. string(2) "-1"
  43. Warning: xmlrpc_encode_request() expects parameter 1 to be string, array given in %s on line %d
  44. NULL
  45. string(2) "-1"
  46. Done