node-maze-generator
Version:
Generate perfect mazes with Node using a growing tree algorithm
32 lines (26 loc) • 795 B
JavaScript
const Grid = require('../src/grid.js');
describe("Grid Tests", () => {
let grid = null;
const WIDTH = 10;
const HEIGHT = 12;
beforeAll(() => {
grid = new Grid({
width: WIDTH,
height: HEIGHT
});
});
test('Maze Generator is created', () => {
expect(grid).toBeDefined();
});
test('Maze Generator has correct width', () => {
expect(grid.width).toEqual(WIDTH);
});
test('Maze Generator has correct height', () => {
expect(grid.height).toEqual(HEIGHT);
});
test('Maze Generator has correct number of cells', () => {
expect(grid.cells.length).toEqual(1);
expect(grid.cells[0].length).toEqual(HEIGHT);
expect(grid.cells[0][0].length).toEqual(WIDTH);
});
});