dist-javascript-algorithms-and-data-structures
Version:
Algorithms and data-structures implemented on JavaScript
19 lines (16 loc) • 707 B
JavaScript
;
var _QueenPosition = _interopRequireDefault(require("../QueenPosition"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('QueenPosition', () => {
it('should store queen position on chessboard', () => {
const position1 = new _QueenPosition.default(0, 0);
const position2 = new _QueenPosition.default(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');
});
});