@pelevesque/hash-code
Version:
A JavaScript implementation of Java's hashCode method.
32 lines (26 loc) • 788 B
JavaScript
/* global describe, it */
const expect = require('chai').expect
const hashCode = require('../index')
describe('#hashCode()', () => {
it('should return an integer hash', () => {
const result = Number.isInteger(hashCode('cat'))
const expected = true
expect(result).to.equal(expected)
})
it('should return a unique hash 1', () => {
const result = hashCode('rabbit')
const expected = -938645478
expect(result).to.equal(expected)
})
it('should return a unique hash 2', () => {
const result = hashCode('dog')
const expected = 99644
expect(result).to.equal(expected)
})
it('should return a unique hash 3', () => {
const result = hashCode('horse')
const expected = 99466205
expect(result).to.equal(expected)
})
})