dba_split.phpt 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. --TEST--
  2. DBA Split Test
  3. --SKIPIF--
  4. <?php
  5. require_once dirname(__FILE__) .'/skipif.inc';
  6. die("info $HND handler used");
  7. ?>
  8. --FILE--
  9. <?php
  10. var_dump(dba_key_split("key1", "name"));
  11. var_dump(dba_key_split(1));
  12. var_dump(dba_key_split(null));
  13. var_dump(dba_key_split(""));
  14. var_dump(dba_key_split("name1"));
  15. var_dump(dba_key_split("[key1"));
  16. var_dump(dba_key_split("[key1]"));
  17. var_dump(dba_key_split("key1]"));
  18. var_dump(dba_key_split("[key1]name1"));
  19. var_dump(dba_key_split("[key1]name1[key2]name2"));
  20. var_dump(dba_key_split("[key1]name1"));
  21. ?>
  22. ===DONE===
  23. <?php exit(0); ?>
  24. --EXPECTF--
  25. Warning: Wrong parameter count for dba_key_split() in %sdba_split.php on line %d
  26. NULL
  27. array(2) {
  28. [0]=>
  29. string(0) ""
  30. [1]=>
  31. string(1) "1"
  32. }
  33. bool(false)
  34. array(2) {
  35. [0]=>
  36. string(0) ""
  37. [1]=>
  38. string(0) ""
  39. }
  40. array(2) {
  41. [0]=>
  42. string(0) ""
  43. [1]=>
  44. string(5) "name1"
  45. }
  46. array(2) {
  47. [0]=>
  48. string(0) ""
  49. [1]=>
  50. string(5) "[key1"
  51. }
  52. array(2) {
  53. [0]=>
  54. string(4) "key1"
  55. [1]=>
  56. string(0) ""
  57. }
  58. array(2) {
  59. [0]=>
  60. string(0) ""
  61. [1]=>
  62. string(5) "key1]"
  63. }
  64. array(2) {
  65. [0]=>
  66. string(4) "key1"
  67. [1]=>
  68. string(5) "name1"
  69. }
  70. array(2) {
  71. [0]=>
  72. string(4) "key1"
  73. [1]=>
  74. string(16) "name1[key2]name2"
  75. }
  76. array(2) {
  77. [0]=>
  78. string(4) "key1"
  79. [1]=>
  80. string(5) "name1"
  81. }
  82. ===DONE===