All files / moveRule moveRuleMap.js

100% Statements 21/21
100% Branches 2/2
100% Functions 1/1
100% Lines 21/21

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 22 2313x 13x 13x 13x 13x 13x 13x 13x 13x 13x 13x 13x 13x 13x 13x 13x 13x 13x 13x 13x 13x    
 
import { getPawnMoveRule } from "./pawnMoveRule.js";
import { getBishopMoveRule } from "./bishopMoveRule.js";
import { getRookMoveRule } from "./rookMoveRule.js";
import { getHorseMoveRule } from "./horseMoveRule.js";
import { getQueenMoveRule } from "./queenMoveRule.js";
import { getKingMoveRule } from "./kingMoveRule.js";
 
let moveRuleMap = {
    pawn: getPawnMoveRule,
    bishop: getBishopMoveRule,
    rook: getRookMoveRule,
    horse: getHorseMoveRule,
    queen: getQueenMoveRule,
    king: getKingMoveRule,
    empty: () => undefined
}
 
export {
    moveRuleMap
}