006.phpt 598 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. strncasecmp() tests
  3. --FILE--
  4. <?php
  5. try {
  6. var_dump(strncasecmp("", "", -1));
  7. } catch (\ValueError $e) {
  8. echo $e->getMessage() . \PHP_EOL;
  9. }
  10. var_dump(strncasecmp("aef", "dfsgbdf", 0));
  11. var_dump(strncasecmp("aef", "dfsgbdf", 10));
  12. var_dump(strncasecmp("qwe", "qwer", 3));
  13. var_dump(strncasecmp("qwerty", "QweRty", 6));
  14. var_dump(strncasecmp("qwErtY", "qwer", 7));
  15. var_dump(strncasecmp("q123", "Q123", 3));
  16. var_dump(strncasecmp("01", "01", 1000));
  17. ?>
  18. --EXPECT--
  19. strncasecmp(): Argument #3 ($length) must be greater than or equal to 0
  20. int(0)
  21. int(-3)
  22. int(0)
  23. int(0)
  24. int(2)
  25. int(0)
  26. int(0)