test.js 380 B

123456789101112131415161718192021222324
  1. const test = require('tape')
  2. const hash = require('./')
  3. test('no collisions in 65 million', t => {
  4. const n = 65e6
  5. const collision = Array(n)
  6. var count = 0
  7. var i = n
  8. while (i--) {
  9. collision[i] = hash(String(i))
  10. }
  11. collision.sort((a, b) => {
  12. if (a === b) {
  13. count++
  14. }
  15. return a - b
  16. })
  17. t.equals(count, 0, 'collision count is 0')
  18. t.end()
  19. })