def test_OnOWinPassedIn_ReportsOWin(self): result = advance_helper('true', 'oooxx-x--') self.assertDictContainsSubset({'wins': 'o'}, result)
def test_OnTiePassedIn_ReportsTie(self): result = advance_helper('false', 'xxoooxxxo') self.assertDictContainsSubset({'wins' : 'tie'}, result)
def test_OnXWinPassedIn_ReportsXWin(self): result = advance_helper('false', 'xxxoo----') self.assertDictContainsSubset({'wins': 'x'}, result)
def test_OnMidGameBoard_NoOneWins(self): result = advance_helper('true', 'o---xx---') self.assertDictContainsSubset({'wins' : ''}, result)
def test_OnMidGameBoard_UpdatesBoardWithNextMove2(self): result = advance_helper('false', 'xxo-o----') self.assertDictContainsSubset({'board' : 'xxo-o-x--'}, result)
def test_OnMidGameBoard_UpdatesBoardWithNextMove1(self): result = advance_helper('true', 'o---xx---') self.assertDictContainsSubset({'board' : 'o--oxx---'}, result)
def test_OnEmptyBoard_NoOneWins(self): result = advance_helper('false', '---------') self.assertDictContainsSubset({'wins': ''}, result)
def test_OnEmptyBoard_ReturnsFirstMove(self): result = advance_helper('false', '---------') self.assertDictContainsSubset({'board': 'x--------'}, result)