xxhash_seed.phpt 630 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Hash: xxHash seed
  3. --FILE--
  4. <?php
  5. foreach (["xxh32", "xxh64", "xxh3", "xxh128"] as $a) {
  6. $ctx = hash_init($a, options: ["seed" => 42]);
  7. hash_update($ctx, "Lorem");
  8. hash_update($ctx, " ipsum dolor");
  9. hash_update($ctx, " sit amet,");
  10. hash_update($ctx, " consectetur adipiscing elit.");
  11. $h0 = hash_final($ctx);
  12. echo $h0, "\n";
  13. $h0 = hash($a, "Lorem ipsum dolor sit amet, consectetur adipiscing elit.", options: ["seed" => 42]);
  14. echo $h0, "\n";
  15. }
  16. ?>
  17. --EXPECT--
  18. 3d0cc7e5
  19. 3d0cc7e5
  20. 9c9aa071b5d22a15
  21. 9c9aa071b5d22a15
  22. 366409913c16b70d
  23. 366409913c16b70d
  24. f87856a7589354e92aeca886c71ed7fb
  25. f87856a7589354e92aeca886c71ed7fb