@jonathanbuchner/minesweeper
Version:
Minesweeper typescript project
24 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const chai_1 = require("chai");
const minesweeper_1 = require("../../src/minesweeper");
describe('Create Minesweeper', () => {
it('Can be initialized', () => {
let minesweeper = new minesweeper_1.Minesweeper(10, 10, 10);
chai_1.expect(minesweeper.squares).to.equal(100);
chai_1.expect(minesweeper.mineInitialAmount).to.equal(10);
chai_1.expect(minesweeper.board.length).to.equal(100);
});
it('Can add mines to board', () => {
let minesweeper = new minesweeper_1.Minesweeper(5, 10, 10);
let totalMines = minesweeper.board.filter(o => o.isMine === true).length;
chai_1.expect(totalMines).to.equal(10);
});
it('Can add Numbers', () => {
let minesweeper = new minesweeper_1.Minesweeper(5, 10, 0);
//let minesweeper2 = new Minesweeper(5,10,50);
chai_1.expect(minesweeper.board[0].number).to.equal(0);
//expect(minesweeper2.board[0].number).to.equal(3);
});
});
//# sourceMappingURL=Minesweeper_tests.js.map