Ensure that items returned by GetChildren are the right type

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@72151 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2012-07-20 01:47:15 +00:00
parent cddb7c88df
commit eb0cbeeeff
2 changed files with 15 additions and 1 deletions

View File

@@ -92,7 +92,20 @@ class gbsizer_Tests(wtc.WidgetTestCase):
with self.assertRaises(wx.wxAssertionError):
gbs.Add(wx.Panel(self.frame), (0, 0), (2,2))
def test_gbsizer_sizer3(self):
gbs = wx.GridBagSizer(2, 4)
gbs.Add(wx.Panel(self.frame), (1,1), flag=wx.ALL, border=5) # window
gbs.Add(wx.BoxSizer(), (1,2)) # sizer
gbs.Add(5, 25, (1,3)) # spacer
items = gbs.GetChildren()
self.assertTrue(len(items) == 3)
self.assertTrue(isinstance(items[0], wx.GBSizerItem))
self.assertTrue(items[0].IsWindow())
self.assertTrue(items[1].IsSizer())
self.assertTrue(items[2].IsSpacer())
self.assertTrue(items[0].Border == 5)
#---------------------------------------------------------------------------

View File

@@ -48,6 +48,7 @@ class sizer_Tests(wtc.WidgetTestCase):
])
items = bs.GetChildren()
self.assertTrue(len(items) == 3)
self.assertTrue(isinstance(items[0], wx.SizerItem))
self.assertTrue(items[0].IsWindow())
self.assertTrue(items[1].IsSpacer())
self.assertTrue(items[2].Border == 5)