The JavaScript Database, for Node.js, nw.js, electron and the browser
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
/* eslint-env mocha */
|
|
|
|
import chai from 'chai'
|
|
|
|
import { uid } from '../src/customUtils.js'
|
|
|
|
|
|
|
|
chai.should()
|
|
|
|
describe('customUtils', function () {
|
|
|
|
describe('uid', function () {
|
|
|
|
it('Generates a string of the expected length', function () {
|
|
|
|
uid(3).length.should.equal(3)
|
|
|
|
uid(16).length.should.equal(16)
|
|
|
|
uid(42).length.should.equal(42)
|
|
|
|
uid(1000).length.should.equal(1000)
|
|
|
|
})
|
|
|
|
|
|
|
|
// Very small probability of conflict
|
|
|
|
it('Generated uids should not be the same', function () {
|
|
|
|
uid(56).should.not.equal(uid(56))
|
|
|
|
})
|
|
|
|
})
|
|
|
|
})
|