|
@ -0,0 +1,19 @@ |
|
|
|
|
|
var assert = require('assert'); |
|
|
|
|
|
var uuid = require('../lib/module/uuid'); |
|
|
|
|
|
|
|
|
|
|
|
describe('UUID', function () { |
|
|
|
|
|
|
|
|
|
|
|
describe('v1', function () { |
|
|
|
|
|
it('generates valid, parseable uuid1', function () { |
|
|
|
|
|
assert(/^[0-9A-F]{8}-[0-9A-F]{4}-[1][0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i.test(uuid.v1())); |
|
|
|
|
|
assert.equal(uuid.parse(uuid.v1()).length, 16) |
|
|
|
|
|
}); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
describe('v4', function () { |
|
|
|
|
|
it('generates valid, parseable uuid4', function () { |
|
|
|
|
|
assert(/^[0-9A-F]{8}-[0-9A-F]{4}-[4][0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i.test(uuid.v4())); |
|
|
|
|
|
assert.equal(uuid.parse(uuid.v4()).length, 16) |
|
|
|
|
|
}); |
|
|
|
|
|
}); |
|
|
|
|
|
}); |