@dxzmpk/js-algorithms-data-structures
Version:
Algorithms and data-structures implemented on JavaScript
17 lines (14 loc) • 551 B
JavaScript
import QueenPosition from '../QueenPosition';
describe('QueenPosition', () => {
it('should store queen position on chessboard', () => {
const position1 = new QueenPosition(0, 0);
const position2 = new QueenPosition(2, 1);
expect(position2.columnIndex).toBe(1);
expect(position2.rowIndex).toBe(2);
expect(position1.leftDiagonal).toBe(0);
expect(position1.rightDiagonal).toBe(0);
expect(position2.leftDiagonal).toBe(1);
expect(position2.rightDiagonal).toBe(3);
expect(position2.toString()).toBe('2,1');
});
});