Update lab 12 skeleton
This commit is contained in:
28
labs/L12/spec/village.spec.js
Normal file
28
labs/L12/spec/village.spec.js
Normal file
@ -0,0 +1,28 @@
|
||||
let village = require("../village.js");
|
||||
let VillageState = village.VillageState;
|
||||
describe("roadGraph",
|
||||
function () {
|
||||
let roadGraph = village.roadGraph;
|
||||
it("Alice's house",
|
||||
() => expect(roadGraph["Alice's House"]).toEqual(["Bob's House", "Cabin", "Post Office"]));
|
||||
it("Bob's house",
|
||||
() => expect(roadGraph["Bob's House"]).toEqual(
|
||||
jasmine.objectContaining(["Alice's House"])));
|
||||
});
|
||||
|
||||
|
||||
describe("VillageState",
|
||||
function () {
|
||||
let first = new VillageState(
|
||||
"Post Office",
|
||||
[{ place: "Post Office", address: "Alice's House" }]
|
||||
);
|
||||
let next = first.move("Alice's House");
|
||||
it("next place",
|
||||
() => expect(next.place).toBe("Alice's House"));
|
||||
it("next parcels",
|
||||
() => expect(next.parcels).toEqual([]));
|
||||
it("first place",
|
||||
() => expect(first.place).toEqual("Post Office"));
|
||||
}
|
||||
);
|
Reference in New Issue
Block a user