Пример #1
0
 def test_list_from_layouttuple(self):
     self.assertFalse(ttk._list_from_layouttuple(()))
     self.assertEqual(ttk._list_from_layouttuple(('name', )),
                      [('name', {})])
     sample_ltuple = ('name', '-option', 'value')
     self.assertEqual(ttk._list_from_layouttuple(sample_ltuple),
                      [('name', {
                          'option': 'value'
                      })])
     self.assertEqual(
         ttk._list_from_layouttuple(('something', '-children', ())),
         [('something', {
             'children': []
         })])
     ltuple = ('name', '-option', 'niceone', '-children',
               ('otherone', '-children', ('child', ), '-otheropt',
                'othervalue'))
     self.assertEqual(ttk._list_from_layouttuple(ltuple), [('name', {
         'option':
         'niceone',
         'children': [('otherone', {
             'otheropt': 'othervalue',
             'children': [('child', {})]
         })]
     })])
     self.assertRaises(ValueError, ttk._list_from_layouttuple,
                       ('name', 'no_minus'))
     self.assertRaises(ValueError, ttk._list_from_layouttuple,
                       ('name', 'no_minus', 'value'))
     self.assertRaises(ValueError, ttk._list_from_layouttuple,
                       ('something', '-children'))
     import Tkinter
     if not Tkinter._default_root or Tkinter._default_root.wantobjects():
         self.assertRaises(ValueError, ttk._list_from_layouttuple,
                           ('something', '-children', 'value'))
Пример #2
0
    def test_list_from_layouttuple(self):
        # empty layout tuple
        self.assertFalse(ttk._list_from_layouttuple(()))

        # shortest layout tuple
        self.assertEqual(ttk._list_from_layouttuple(('name', )),
                         [('name', {})])

        # not so interesting ltuple
        sample_ltuple = ('name', '-option', 'value')
        self.assertEqual(ttk._list_from_layouttuple(sample_ltuple),
                         [('name', {
                             'option': 'value'
                         })])

        # empty children
        self.assertEqual(
            ttk._list_from_layouttuple(('something', '-children', ())),
            [('something', {
                'children': []
            })])

        # more interesting ltuple
        ltuple = ('name', '-option', 'niceone', '-children',
                  (('otherone', '-children', (('child', )), '-otheropt',
                    'othervalue')))
        self.assertEqual(ttk._list_from_layouttuple(ltuple), [('name', {
            'option':
            'niceone',
            'children': [('otherone', {
                'otheropt': 'othervalue',
                'children': [('child', {})]
            })]
        })])

        # bad tuples
        self.assertRaises(ValueError, ttk._list_from_layouttuple,
                          ('name', 'no_minus'))
        self.assertRaises(ValueError, ttk._list_from_layouttuple,
                          ('name', 'no_minus', 'value'))
        self.assertRaises(ValueError, ttk._list_from_layouttuple,
                          ('something', '-children'))  # no children
        import Tkinter
        if not Tkinter._default_root or Tkinter._default_root.wantobjects():
            self.assertRaises(
                ValueError, ttk._list_from_layouttuple,
                ('something', '-children', 'value'))  # invalid children
Пример #3
0
    def test_list_from_layouttuple(self):
        tk = MockTkApp()

        # empty layout tuple
        self.assertFalse(ttk._list_from_layouttuple(tk, ()))

        # shortest layout tuple
        self.assertEqual(ttk._list_from_layouttuple(tk, ('name', )),
            [('name', {})])

        # not so interesting ltuple
        sample_ltuple = ('name', '-option', 'value')
        self.assertEqual(ttk._list_from_layouttuple(tk, sample_ltuple),
            [('name', {'option': 'value'})])

        # empty children
        self.assertEqual(ttk._list_from_layouttuple(tk,
            ('something', '-children', ())),
            [('something', {'children': []})]
        )

        # more interesting ltuple
        ltuple = (
            'name', '-option', 'niceone', '-children', (
                ('otherone', '-children', (
                    ('child', )), '-otheropt', 'othervalue'
                )
            )
        )
        self.assertEqual(ttk._list_from_layouttuple(tk, ltuple),
            [('name', {'option': 'niceone', 'children':
                [('otherone', {'otheropt': 'othervalue', 'children':
                    [('child', {})]
                })]
            })]
        )

        # bad tuples
        self.assertRaises(ValueError, ttk._list_from_layouttuple, tk,
            ('name', 'no_minus'))
        self.assertRaises(ValueError, ttk._list_from_layouttuple, tk,
            ('name', 'no_minus', 'value'))
        self.assertRaises(ValueError, ttk._list_from_layouttuple, tk,
            ('something', '-children')) # no children
        self.assertRaises(ValueError, ttk._list_from_layouttuple, tk,
            ('something', '-children', 'value')) # invalid children
Пример #4
0
    def test_list_from_layouttuple(self):
        # empty layout tuple
        self.assertFalse(ttk._list_from_layouttuple(()))

        # shortest layout tuple
        self.assertEqual(ttk._list_from_layouttuple(("name",)), [("name", {})])

        # not so interesting ltuple
        sample_ltuple = ("name", "-option", "value")
        self.assertEqual(ttk._list_from_layouttuple(sample_ltuple), [("name", {"option": "value"})])

        # empty children
        self.assertEqual(ttk._list_from_layouttuple(("something", "-children", ())), [("something", {"children": []})])

        # more interesting ltuple
        ltuple = (
            "name",
            "-option",
            "niceone",
            "-children",
            (("otherone", "-children", (("child",)), "-otheropt", "othervalue")),
        )
        self.assertEqual(
            ttk._list_from_layouttuple(ltuple),
            [
                (
                    "name",
                    {
                        "option": "niceone",
                        "children": [("otherone", {"otheropt": "othervalue", "children": [("child", {})]})],
                    },
                )
            ],
        )

        # bad tuples
        self.assertRaises(ValueError, ttk._list_from_layouttuple, ("name", "no_minus"))
        self.assertRaises(ValueError, ttk._list_from_layouttuple, ("name", "no_minus", "value"))
        self.assertRaises(ValueError, ttk._list_from_layouttuple, ("something", "-children"))  # no children
        import Tkinter

        if not Tkinter._default_root or Tkinter._default_root.wantobjects():
            self.assertRaises(
                ValueError, ttk._list_from_layouttuple, ("something", "-children", "value")
            )  # invalid children
Пример #5
0
 def test_list_from_layouttuple(self):
     self.assertFalse(ttk._list_from_layouttuple(()))
     self.assertEqual(ttk._list_from_layouttuple(('name',)), [('name', {})])
     sample_ltuple = ('name', '-option', 'value')
     self.assertEqual(ttk._list_from_layouttuple(sample_ltuple), [('name', {'option': 'value'})])
     self.assertEqual(ttk._list_from_layouttuple(('something', '-children', ())), [('something', {'children': []})])
     ltuple = ('name',
      '-option',
      'niceone',
      '-children',
      ('otherone',
       '-children',
       ('child',),
       '-otheropt',
       'othervalue'))
     self.assertEqual(ttk._list_from_layouttuple(ltuple), [('name', {'option': 'niceone',
        'children': [('otherone', {'otheropt': 'othervalue',
                       'children': [('child', {})]})]})])
     self.assertRaises(ValueError, ttk._list_from_layouttuple, ('name', 'no_minus'))
     self.assertRaises(ValueError, ttk._list_from_layouttuple, ('name', 'no_minus', 'value'))
     self.assertRaises(ValueError, ttk._list_from_layouttuple, ('something', '-children'))
     import Tkinter
     if not Tkinter._default_root or Tkinter._default_root.wantobjects():
         self.assertRaises(ValueError, ttk._list_from_layouttuple, ('something', '-children', 'value'))