| | import unittest
|
| | import chess
|
| | from src.mirror import MirrorHandler
|
| |
|
| | class TestMirrorLogic(unittest.TestCase):
|
| | def setUp(self):
|
| | self.mirror = MirrorHandler()
|
| | self.region = {'left': 100, 'top': 100, 'width': 800, 'height': 800}
|
| |
|
| | def test_coordinate_mapping_standard(self):
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| | sq = chess.A1
|
| | x, y = self.mirror._get_square_center(sq, self.region, is_flipped=False)
|
| | self.assertEqual(x, 150)
|
| | self.assertEqual(y, 850)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| | sq = chess.H8
|
| | x, y = self.mirror._get_square_center(sq, self.region, is_flipped=False)
|
| | self.assertEqual(x, 850)
|
| | self.assertEqual(y, 150)
|
| |
|
| | def test_coordinate_mapping_flipped(self):
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| | sq = chess.A1
|
| | x, y = self.mirror._get_square_center(sq, self.region, is_flipped=True)
|
| | self.assertEqual(x, 850)
|
| | self.assertEqual(y, 150)
|
| |
|
| |
|
| |
|
| |
|
| | sq = chess.H8
|
| | x, y = self.mirror._get_square_center(sq, self.region, is_flipped=True)
|
| | self.assertEqual(x, 150)
|
| | self.assertEqual(y, 850)
|
| |
|
| | if __name__ == '__main__':
|
| | unittest.main()
|
| |
|