From 3b148775e5cf69882fe2503e144777b9ffd166db Mon Sep 17 00:00:00 2001 From: sanine Date: Fri, 10 Nov 2023 20:48:53 -0600 Subject: add pretend_frozen action --- src/simulation/actions.test.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/simulation/actions.test.js') diff --git a/src/simulation/actions.test.js b/src/simulation/actions.test.js index 1ebe9a9..43ad23c 100644 --- a/src/simulation/actions.test.js +++ b/src/simulation/actions.test.js @@ -7,6 +7,7 @@ const [ move_forward, move_backward, turn_left, turn_right, place, trigger, + pretend_frozen, ...rest ] = actions; @@ -197,3 +198,22 @@ test("trigger", () => { expect(trigger.propose(null, e, [0])).toEqual([]); expect(trigger.propose(null, w, [-1])).toEqual([]); }); + + +test("pretend frozen", () => { + const agent = { id: 2, x: 0, y: 0, flags: { orientation: 'n' } }; + + expect(pretend_frozen.propose(null, agent, [1])).toEqual([{ + agent_changes: [{ + agent_id: 2, + flags: { pretend_frozen: true }, + }] + }]); + + expect(pretend_frozen.propose(null, agent, [0])).toEqual([{ + agent_changes: [{ + agent_id: 2, + flags: { pretend_frozen: false }, + }] + }]); +}); -- cgit v1.2.1