Exemple #1
0
 def testSetRotate(self):
     tile1 = Tile(101, DATA[1:11])
     tile2 = Tile(101, DATA[1:11])
     tile3 = Tile(101, DATA[1:11])
     tile2.flip()
     tile2.rotate()
     tile2.rotate()
     tile1.set_rotation(6)
     self.assertEqual(tile1.rotation, tile2.rotation)
     self.assertEqual(tile1.image, tile2.image)
     self.assertEqual(tile1.borders, tile2.borders)
     tile1.set_rotation(1)
     tile3.rotate()
     self.assertEqual(tile1.image, tile3.image)
Exemple #2
0
 def testRotate(self):
     tile = Tile(101, DATA[1:11])
     tile.rotate()
     self.assertEqual(1, tile.rotation)
     self.assertEqual('.#..#####.', tile.borders['n'])
     self.assertEqual('..##.#..#.', tile.borders['e'])
     self.assertEqual('...#.##..#', tile.borders['s'])
     self.assertEqual('###..###..', tile.borders['w'])
     tile.rotate()
     self.assertEqual(2, tile.rotation)
     self.assertEqual('###..###..', tile.borders['n'])
     self.assertEqual('.#..#####.', tile.borders['e'])
     self.assertEqual('..##.#..#.', tile.borders['s'])
     self.assertEqual('...#.##..#', tile.borders['w'])
     tile.rotate()
     tile.rotate()
     self.assertEqual(0, tile.rotation)
     self.assertEqual('###..###..', tile.borders['s'])
     self.assertEqual('..##.#..#.', tile.borders['n'])
     self.assertEqual('...#.##..#', tile.borders['e'])
     self.assertEqual('.#..#####.', tile.borders['w'])
Exemple #3
0
 def test_rotate(self):
     tile = Tile(0, ["123", "456", "789"])
     rotated_tile = tile.rotate()
     # print(rotated_tile)
     self.assertEqual(rotated_tile.cells, ['741', '852', '963'])