Unit test for: Automatically delete memory of missing creeps (#158)

This commit is contained in:
Sergio Cabral
2021-08-08 17:27:10 -03:00
committed by GitHub
parent a872ae9c79
commit 26e1bdf056
2 changed files with 23 additions and 4 deletions

View File

@@ -22,4 +22,16 @@ describe("main", () => {
it("should return void when called with no context", () => {
assert.isUndefined(loop());
});
it("Automatically delete memory of missing creeps", () => {
Memory.creeps.persistValue = "any value";
Memory.creeps.notPersistValue = "any value";
Game.creeps.persistValue = "any value";
loop();
assert.isDefined(Memory.creeps.persistValue);
assert.isUndefined(Memory.creeps.notPersistValue);
});
});

View File

@@ -1,10 +1,17 @@
export const Game = {
creeps: [],
export const Game: {
creeps: { [name: string]: any };
rooms: any;
spawns: any;
time: any;
} = {
creeps: {},
rooms: [],
spawns: {},
time: 12345
};
export const Memory = {
creeps: []
export const Memory: {
creeps: { [name: string]: any };
} = {
creeps: {}
};