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)
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'])
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'])