spoofchecker_005.phpt 877 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. spoofchecker with settings changed
  3. --SKIPIF--
  4. <?php if(!extension_loaded('intl') || !class_exists("Spoofchecker")) print 'skip'; ?>
  5. <?php if (version_compare(INTL_ICU_VERSION, '55.1') < 0) die('skip for ICU >= 55.1'); ?>
  6. --FILE--
  7. <?php
  8. $korean = "\xED\x95\x9C" . "\xEA\xB5\xAD" . "\xEB\xA7\x90";
  9. $x = new Spoofchecker();
  10. echo "Check with default settings\n";
  11. var_dump($x->areConfusable("HELLO", "H\xD0\x95LLO"));
  12. var_dump($x->areConfusable("hello", "h\xD0\xB5llo"));
  13. echo "Change confusable settings\n";
  14. $x->setChecks(Spoofchecker::MIXED_SCRIPT_CONFUSABLE |
  15. Spoofchecker::WHOLE_SCRIPT_CONFUSABLE |
  16. Spoofchecker::SINGLE_SCRIPT_CONFUSABLE);
  17. var_dump($x->areConfusable("HELLO", "H\xD0\x95LLO"));
  18. var_dump($x->areConfusable("hello", "h\xD0\xB5llo"));
  19. ?>
  20. --EXPECTF--
  21. Check with default settings
  22. bool(true)
  23. bool(true)
  24. Change confusable settings
  25. bool(true)
  26. bool(true)