joaat.phpt 549 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. Hash: Jenkins's one-at-a-time
  3. --FILE--
  4. <?php
  5. $tests = array(
  6. array("hello world", "3e4a5a57"),
  7. array("", 0),
  8. array("", "000000"),
  9. array("a", "ca2e9442"),
  10. array("aa", "7081738e"),
  11. );
  12. $i = 0;
  13. $pass = true;
  14. foreach ($tests as $test) {
  15. ++$i;
  16. $result = hash("joaat", $test[0]);
  17. if ($result != $test[1]) {
  18. echo "Iteration " . $i . " failed - expected '" . $test[1] . "', got '" . $result . "' for '" . $test[1] . "'\n";
  19. $pass = false;
  20. }
  21. }
  22. if($pass) {
  23. echo "PASS";
  24. }
  25. ?>
  26. --EXPECT--
  27. PASS