casefolding.phpt 516 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. Case-insensitive string comparisons use case folding
  3. --EXTENSIONS--
  4. mbstring
  5. --FILE--
  6. <?php
  7. $tests = [
  8. ["K", "K"],
  9. ["k", "K"],
  10. ["Å", "Å"],
  11. ["å", "Å"],
  12. ["ß", "ẞ"],
  13. ["Θ", "ϴ"],
  14. ["θ", "ϴ"],
  15. ["ϑ", "ϴ"],
  16. ["Ω", "Ω"],
  17. ["ω", "Ω"],
  18. ["I", "ı"],
  19. ["i", "ı"],
  20. ];
  21. foreach ($tests as list($a, $b)) {
  22. var_dump(mb_stripos($a, $b));
  23. }
  24. ?>
  25. --EXPECT--
  26. int(0)
  27. int(0)
  28. int(0)
  29. int(0)
  30. int(0)
  31. int(0)
  32. int(0)
  33. int(0)
  34. int(0)
  35. int(0)
  36. bool(false)
  37. bool(false)