Example #1
0
 def test_MakeRightChessHorseJumpLMove(self):
     painter = Painter()
     painter.moveOneForward()
     painter.turnRight()
     painter.moveOneForward()
     painter.moveOneForward()
     self.assertEqual(2, painter.currentPositionObject.x)
     self.assertEqual(1, painter.currentPositionObject.y)
Example #2
0
 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([['#', '.', '.'], ['#', '#', '#']])
Example #3
0
 def test_goforwardNorth(self):
     painter = Painter()
     painter.moveOneForward()
     self.assertEqual(0, painter.currentPositionObject.x)
     self.assertEqual(1, painter.currentPositionObject.y)