UNPKG

tic-tac-toe-minimax

Version:
16 lines (11 loc) 518 B
import { expect } from 'chai'; import ComputerMove from '../src/ComputerMove' import { IOconfig, bestMoveAssertionData, gameStateAssertionData } from './data' describe('ComputeMove', function() { const { symbols, difficulty } = IOconfig; bestMoveAssertionData.forEach( (IOdata) => { it(`ComputerMove(${IOdata.inputBoard}...) expected ${IOdata.outputMove}`, function() { expect( ComputerMove(IOdata.inputBoard, symbols, difficulty) ).to.equal(IOdata.outputMove); }); }); });