32 lines
866 B
JavaScript
32 lines
866 B
JavaScript
|
var assert = require('assert');
|
||
|
var UUID = require("../index");
|
||
|
|
||
|
describe("UUID.v3", function () {
|
||
|
|
||
|
it("generates a v3 UUID (async)", function (done) {
|
||
|
UUID.v3({
|
||
|
name: "something",
|
||
|
namespace: UUID.v4()
|
||
|
}, function (err, result) {
|
||
|
assert.equal(UUID.check(result).version, 3);
|
||
|
done();
|
||
|
});
|
||
|
});
|
||
|
|
||
|
it("generates a v3 UUID (sync)", function () {
|
||
|
assert.equal(UUID.check(UUID.v3({ name: "something", namespace: UUID.v4() })).version, 3);
|
||
|
});
|
||
|
|
||
|
it("generates the correct uuid for `http://github.com`", function (done) {
|
||
|
UUID.v3({
|
||
|
namespace: UUID.namespace.url,
|
||
|
name: 'http://github.com'
|
||
|
}, function (err, result) {
|
||
|
assert.equal(result, '730433f1-7c3e-3939-a0c4-9c066e699799');
|
||
|
done();
|
||
|
});
|
||
|
});
|
||
|
|
||
|
});
|
||
|
|