(self)
| 979 | lambda **kwargs: c.create_polygon(20, 30, 40, 50, 60, 10, **kwargs)) |
| 980 | |
| 981 | def test_coords(self): |
| 982 | c = self.create() |
| 983 | i = c.create_line(20, 30, 40, 50, 60, 10, tags='x') |
| 984 | self.assertEqual(c.coords(i), [20.0, 30.0, 40.0, 50.0, 60.0, 10.0]) |
| 985 | self.assertEqual(c.coords('x'), [20.0, 30.0, 40.0, 50.0, 60.0, 10.0]) |
| 986 | self.assertEqual(c.bbox(i), (18, 8, 62, 52)) |
| 987 | |
| 988 | c.coords(i, 50, 60, 70, 80, 90, 40) |
| 989 | self.assertEqual(c.coords(i), [50.0, 60.0, 70.0, 80.0, 90.0, 40.0]) |
| 990 | self.assertEqual(c.bbox(i), (48, 38, 92, 82)) |
| 991 | |
| 992 | c.coords(i, [21, 31, 41, 51, 61, 11]) |
| 993 | self.assertEqual(c.coords(i), [21.0, 31.0, 41.0, 51.0, 61.0, 11.0]) |
| 994 | |
| 995 | c.coords(i, (22, 32), (42, 52), (62, 12)) |
| 996 | self.assertEqual(c.coords(i), [22.0, 32.0, 42.0, 52.0, 62.0, 12.0]) |
| 997 | |
| 998 | c.coords(i, [(23, 33), (43, 53), (63, 13)]) |
| 999 | self.assertEqual(c.coords(i), [23.0, 33.0, 43.0, 53.0, 63.0, 13.0]) |
| 1000 | |
| 1001 | c.coords(i, 20, 30, 60, 10) |
| 1002 | self.assertEqual(c.coords(i), [20.0, 30.0, 60.0, 10.0]) |
| 1003 | self.assertEqual(c.bbox(i), (18, 8, 62, 32)) |
| 1004 | |
| 1005 | self.assertRaises(TclError, c.coords, i, 20, 30, 60) |
| 1006 | self.assertRaises(TclError, c.coords, i, [20, 30, 60]) |
| 1007 | self.assertRaises(TclError, c.coords, i, 20, 30) |
| 1008 | self.assertRaises(TclError, c.coords, i, [20, 30]) |
| 1009 | |
| 1010 | c.coords(i, '20', '30c', '60i', '10p') |
| 1011 | coords = c.coords(i) |
| 1012 | self.assertIsInstance(coords, list) |
| 1013 | self.assertEqual(len(coords), 4) |
| 1014 | self.assertEqual(coords[0], 20) |
| 1015 | for i in range(4): |
| 1016 | self.assertIsInstance(coords[i], float) |
| 1017 | |
| 1018 | @requires_tk(8, 6) |
| 1019 | def test_moveto(self): |
nothing calls this directly
no test coverage detected