From eb0cbeeeff903f6b821ae71b71c3559041dd934f Mon Sep 17 00:00:00 2001 From: Robin Dunn Date: Fri, 20 Jul 2012 01:47:15 +0000 Subject: [PATCH] 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 --- unittests/test_gbsizer.py | 15 ++++++++++++++- unittests/test_sizer.py | 1 + 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/unittests/test_gbsizer.py b/unittests/test_gbsizer.py index 2d7e154b..983cfb42 100644 --- a/unittests/test_gbsizer.py +++ b/unittests/test_gbsizer.py @@ -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) + #--------------------------------------------------------------------------- diff --git a/unittests/test_sizer.py b/unittests/test_sizer.py index 569eeba1..25181d13 100644 --- a/unittests/test_sizer.py +++ b/unittests/test_sizer.py @@ -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)