dba_split.phpt 1.1 KB

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