soundex_basic.phpt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. --TEST--
  2. Test soundex() function : basic functionality
  3. --FILE--
  4. <?php
  5. /* Prototype : string soundex ( string $str )
  6. * Description: Calculate the soundex key of a string
  7. * Source code: ext/standard/string.c
  8. */
  9. echo "*** Testing soundex() : basic functionality ***\n";
  10. var_dump(soundex("Euler"));
  11. var_dump(soundex("Gauss"));
  12. var_dump(soundex("Hilbert"));
  13. var_dump(soundex("Knuth"));
  14. var_dump(soundex("Lloyd"));
  15. var_dump(soundex("Lukasiewicz"));
  16. var_dump(soundex("Euler") == soundex("Ellery")); // E460
  17. var_dump(soundex("Gauss") == soundex("Ghosh")); // G200
  18. var_dump(soundex("Hilbert") == soundex("Heilbronn")); // H416
  19. var_dump(soundex("Knuth") == soundex("Kant")); // K530
  20. var_dump(soundex("Lloyd") == soundex("Ladd")); // L300
  21. var_dump(soundex("Lukasiewicz") == soundex("Lissajous")); // L222
  22. var_dump(soundex("Lukasiewicz") == soundex("Ghosh"));
  23. var_dump(soundex("Hilbert") == soundex("Ladd"));
  24. ?>
  25. ===DONE===
  26. --EXPECT--
  27. *** Testing soundex() : basic functionality ***
  28. string(4) "E460"
  29. string(4) "G200"
  30. string(4) "H416"
  31. string(4) "K530"
  32. string(4) "L300"
  33. string(4) "L222"
  34. bool(true)
  35. bool(true)
  36. bool(true)
  37. bool(true)
  38. bool(true)
  39. bool(true)
  40. bool(false)
  41. bool(false)
  42. ===DONE===