(self)
| 871 | self.assertRaises(TclError, factory, smooth='spam') |
| 872 | |
| 873 | def test_create_rectangle(self): |
| 874 | c = self.create() |
| 875 | i1 = c.create_rectangle(20, 30, 60, 10) |
| 876 | self.assertEqual(c.coords(i1), [20.0, 10.0, 60.0, 30.0]) |
| 877 | self.assertEqual(c.bbox(i1), (19, 9, 61, 31)) |
| 878 | |
| 879 | i2 = c.create_rectangle([21, 31, 61, 11]) |
| 880 | self.assertEqual(c.coords(i2), [21.0, 11.0, 61.0, 31.0]) |
| 881 | self.assertEqual(c.bbox(i2), (20, 10, 62, 32)) |
| 882 | |
| 883 | i3 = c.create_rectangle((22, 32), (62, 12)) |
| 884 | self.assertEqual(c.coords(i3), [22.0, 12.0, 62.0, 32.0]) |
| 885 | self.assertEqual(c.bbox(i3), (21, 11, 63, 33)) |
| 886 | |
| 887 | i4 = c.create_rectangle([(23, 33), (63, 13)]) |
| 888 | self.assertEqual(c.coords(i4), [23.0, 13.0, 63.0, 33.0]) |
| 889 | self.assertEqual(c.bbox(i4), (22, 12, 64, 34)) |
| 890 | |
| 891 | self.assertRaises(TclError, c.create_rectangle, 20, 30, 60) |
| 892 | self.assertRaises(TclError, c.create_rectangle, [20, 30, 60]) |
| 893 | self.assertRaises(TclError, c.create_rectangle, 20, 30, 40, 50, 60, 10) |
| 894 | self.assertRaises(TclError, c.create_rectangle, [20, 30, 40, 50, 60, 10]) |
| 895 | self.assertRaises(TclError, c.create_rectangle, 20, 30) |
| 896 | self.assertRaises(TclError, c.create_rectangle, [20, 30]) |
| 897 | self.assertRaises(IndexError, c.create_rectangle) |
| 898 | self.assertRaises(IndexError, c.create_rectangle, []) |
| 899 | |
| 900 | def test_create_line(self): |
| 901 | c = self.create() |
nothing calls this directly
no test coverage detected