All files square.js

100% Statements 4/4
100% Branches 0/0
100% Functions 2/2
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21                  10880x 10880x 10880x       10880x          
/**
	The simple definition of a rank & file within a board.
 
	Additionally, if a Piece occupies a square on a board, the
	square contains the reference to the piece.
*/
 
export class Square {
	constructor (file, rank) {
		this.file = file;
		this.piece = null;
		this.rank = rank;
	}
 
	static create (file, rank) {
		return new Square(file, rank);
	}
}
 
export default { Square };