def test_StartPositionPaintWhiteBlackWhite(self): painter = Painter() initialColor = painter.getValueAtCurrentPosition() self.assertEqual(0, initialColor, 'intial color is black') painter.paintCurrentWhite() whiteCoat = painter.getValueAtCurrentPosition() self.assertEqual(1, whiteCoat, 'white coat') painter.paintCurrentBlack() blackCoat = painter.getValueAtCurrentPosition() self.assertEqual(0, blackCoat, 'black coat') painter.paintCurrentWhite() whiteFinish = painter.getValueAtCurrentPosition() self.assertEqual(1, whiteFinish, 'white finish')
def test_makeRightChessHorseJumpLMoveMapPrint(self): painter = Painter() painter.paintCurrentWhite() painter.moveOneForward() painter.paintCurrentWhite() painter.turnRight() painter.moveOneForward() painter.paintCurrentWhite() painter.moveOneForward() painter.paintCurrentWhite() with patch('builtins.print') as p: painter.map.printMap() p.assert_called_with([['#', '.', '.'], ['#', '#', '#']])