UNPKG

labyrinth-game-logic

Version:

A libary that implements the boardgame labyrinth and exposes the functionality to create and interact with games

24 lines (18 loc) 790 B
import { BoardPosition } from "./BoardPosition"; test("add", () => { const boardPositionA = new BoardPosition(1, 2); const boardPositionB = new BoardPosition(5, -3); const boardPositionC = boardPositionA.add(boardPositionB); expect(boardPositionC.x).toBe(6); expect(boardPositionC.y).toBe(-1); }); test("isInBounds", () => { const boardPositionA = new BoardPosition(1, 2); expect(boardPositionA.isInBounds(7, 7)).toBeTruthy(); const boardPositionB = new BoardPosition(9, 0); expect(boardPositionB.isInBounds(7, 7)).toBeFalsy(); const boardPositionC = new BoardPosition(-1, 0); expect(boardPositionC.isInBounds(7, 7)).toBeFalsy(); const boardPositionD = new BoardPosition(0, -1); expect(boardPositionD.isInBounds(7, 7)).toBeFalsy(); });