import { createGuid } from "../../Source/Cesium.js";
|
|
describe("Core/createGuid", function () {
|
it("creates GUIDs", function () {
|
var isGuidRegex = /^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$/;
|
|
//Create three GUIDs
|
var guid1 = createGuid();
|
var guid2 = createGuid();
|
var guid3 = createGuid();
|
|
//Make sure they are all unique
|
expect(guid1).not.toEqual(guid2);
|
expect(guid1).not.toEqual(guid3);
|
expect(guid2).not.toEqual(guid3);
|
|
//Make sure they are all properly formatted
|
expect(isGuidRegex.test(guid1)).toEqual(true);
|
expect(guid1.length).toEqual(36);
|
|
expect(isGuidRegex.test(guid2)).toEqual(true);
|
expect(guid2.length).toEqual(36);
|
|
expect(isGuidRegex.test(guid3)).toEqual(true);
|
expect(guid3.length).toEqual(36);
|
});
|
});
|