Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. import { assert } from "chai";
  2. import { Scene, SceneObject } from "../../../common/models/scene";
  3. import { SceneObjectGenerator } from "../../app/services/sceneGenerator/sceneObjectGenerator";
  4. import { Utils } from "../../app/utils/utils";
  5.  
  6. const scene: Scene = new Scene();
  7. const SCENE_OBJECTS: number = 10;
  8. const sceneObjectGen: SceneObjectGenerator = new SceneObjectGenerator(SCENE_OBJECTS);
  9.  
  10. describe("Utils", () => {
  11.  
  12. it("should return the same checksum for an object and its copy", (done: MochaDone) => {
  13. let object: SceneObject = new SceneObject();
  14. object = sceneObjectGen.randomSceneObject(scene);
  15. const objectCopy: SceneObject = new SceneObject();
  16. objectCopy.copy(object);
  17. assert.isTrue(Utils.getChecksum(object) === Utils.getChecksum(objectCopy));
  18. done();
  19. });
  20.  
  21. it("should return a different checksums for two different objects", (done: MochaDone) => {
  22. let firstObject: SceneObject = new SceneObject();
  23. firstObject = sceneObjectGen.randomSceneObject(scene);
  24. let secondObject: SceneObject = new SceneObject();
  25. secondObject = sceneObjectGen.randomSceneObject(scene);
  26. assert.isTrue(Utils.getChecksum(firstObject) !== Utils.getChecksum(secondObject));
  27. done();
  28. });
  29. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement