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

Method test_pack_info

Lib/test/test_tkinter/test_geometry_managers.py:233–261  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

231 d.pack_forget()
232
233 def test_pack_info(self):
234 pack, a, b, c, d = self.create2()
235 with self.assertRaisesRegex(TclError, 'window "%s" isn\'t packed' % a):
236 a.pack_info()
237 a.pack_configure()
238 b.pack_configure(side='right', in_=a, anchor='s', expand=True, fill='x',
239 ipadx=5, padx=10, ipady=2, pady=(5, 15))
240 info = a.pack_info()
241 self.assertIsInstance(info, dict)
242 self.assertEqual(info['anchor'], 'center')
243 self.assertEqual(info['expand'], self._str(0))
244 self.assertEqual(info['fill'], 'none')
245 self.assertEqual(info['in'], pack)
246 self.assertEqual(info['ipadx'], self._str(0))
247 self.assertEqual(info['ipady'], self._str(0))
248 self.assertEqual(info['padx'], self._str(0))
249 self.assertEqual(info['pady'], self._str(0))
250 self.assertEqual(info['side'], 'top')
251 info = b.pack_info()
252 self.assertIsInstance(info, dict)
253 self.assertEqual(info['anchor'], 's')
254 self.assertEqual(info['expand'], self._str(1))
255 self.assertEqual(info['fill'], 'x')
256 self.assertEqual(info['in'], a)
257 self.assertEqual(info['ipadx'], self._str(5))
258 self.assertEqual(info['ipady'], self._str(2))
259 self.assertEqual(info['padx'], self._str(10))
260 self.assertEqual(info['pady'], self._str((5, 15)))
261 self.assertEqual(info['side'], 'right')
262
263 def test_pack_propagate(self):
264 pack, a, b, c, d = self.create2()

Callers

nothing calls this directly

Calls 7

create2Method · 0.95
assertRaisesRegexMethod · 0.80
pack_infoMethod · 0.80
pack_configureMethod · 0.80
assertIsInstanceMethod · 0.80
assertEqualMethod · 0.45
_strMethod · 0.45

Tested by

no test coverage detected