Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { assert } from "chai";
- import { Scene, SceneObject } from "../../../common/models/scene";
- import { SceneObjectGenerator } from "../../app/services/sceneGenerator/sceneObjectGenerator";
- import { Utils } from "../../app/utils/utils";
- const scene: Scene = new Scene();
- const SCENE_OBJECTS: number = 10;
- const sceneObjectGen: SceneObjectGenerator = new SceneObjectGenerator(SCENE_OBJECTS);
- describe("Utils", () => {
- it("should return the same checksum for an object and its copy", (done: MochaDone) => {
- let object: SceneObject = new SceneObject();
- object = sceneObjectGen.randomSceneObject(scene);
- const objectCopy: SceneObject = new SceneObject();
- objectCopy.copy(object);
- assert.isTrue(Utils.getChecksum(object) === Utils.getChecksum(objectCopy));
- done();
- });
- it("should return a different checksums for two different objects", (done: MochaDone) => {
- let firstObject: SceneObject = new SceneObject();
- firstObject = sceneObjectGen.randomSceneObject(scene);
- let secondObject: SceneObject = new SceneObject();
- secondObject = sceneObjectGen.randomSceneObject(scene);
- assert.isTrue(Utils.getChecksum(firstObject) !== Utils.getChecksum(secondObject));
- done();
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement