MCPcopy Index your code
hub / github.com/python/cpython / test_create_rectangle

Method test_create_rectangle

Lib/test/test_tkinter/test_widgets.py:873–898  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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()

Callers

nothing calls this directly

Calls 6

createMethod · 0.95
create_rectangleMethod · 0.80
assertEqualMethod · 0.45
coordsMethod · 0.45
bboxMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected