def test_move_right(self): square = Square(0, 0) square.move(Direction.Right) coords = square.coordinates self.assertIsNotNone(coords) self.assertEqual(len(coords), 4) self.assertEqual(coords, [Coordinate(1, 0), Coordinate(2, 0), Coordinate(2, -1), Coordinate(1, -1)])
def test_move_down(self): square = Square(0, 0) square.move(Direction.Down) coords = square.coordinates self.assertIsNotNone(coords) self.assertEqual(len(coords), 4) self.assertEqual(coords, [Coordinate(0, -1), Coordinate(1, -1), Coordinate(1, -2), Coordinate(0, -2)])
def test_move_up(self): square = Square(0, 0) square.move(Direction.Up) coords = square.coordinates self.assertIsNotNone(coords) self.assertEqual(len(coords), 4) self.assertEqual(coords, [Coordinate(0, 1), Coordinate(1, 1), Coordinate(1, 0), Coordinate(0, 0)])