UNPKG

tic-tac-toe-minimax

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