Пример #1
0
    def test_dict_from_tcltuple(self):
        fakettuple = ('-a', '{1 2 3}', '-something', 'foo')

        self.assertEqual(ttk._dict_from_tcltuple(fakettuple, False), {
            '-a': '{1 2 3}',
            '-something': 'foo'
        })

        self.assertEqual(ttk._dict_from_tcltuple(fakettuple), {
            'a': '{1 2 3}',
            'something': 'foo'
        })

        # passing a tuple with a single item should return an empty dict,
        # since it tries to break the tuple by pairs.
        self.assertFalse(ttk._dict_from_tcltuple(('single', )))

        sspec = MockStateSpec('a', 'b')
        self.assertEqual(ttk._dict_from_tcltuple(('-a', (sspec, 'val'))),
                         {'a': [('a', 'b', 'val')]})

        self.assertEqual(
            ttk._dict_from_tcltuple((MockTclObj('-padding'),
                                     [MockTclObj('1'), 2,
                                      MockTclObj('3m')])),
            {'padding': [1, 2, '3m']})
Пример #2
0
    def test_dict_from_tcltuple(self):
        fakettuple = ("-a", "{1 2 3}", "-something", "foo")

        self.failUnlessEqual(ttk._dict_from_tcltuple(fakettuple, False), {"-a": "{1 2 3}", "-something": "foo"})

        self.failUnlessEqual(ttk._dict_from_tcltuple(fakettuple), {"a": "{1 2 3}", "something": "foo"})

        # passing a tuple with a single item should return an empty dict,
        # since it tries to break the tuple by pairs.
        self.failIf(ttk._dict_from_tcltuple(("single",)))

        sspec = MockStateSpec("a", "b")
        self.failUnlessEqual(ttk._dict_from_tcltuple(("-a", (sspec, "val"))), {"a": [("a", "b", "val")]})

        self.failUnlessEqual(
            ttk._dict_from_tcltuple((MockTclObj("-padding"), [MockTclObj("1"), 2, MockTclObj("3m")])),
            {"padding": [1, 2, "3m"]},
        )
Пример #3
0
    def test_dict_from_tcltuple(self):
        fakettuple = ('-a', '{1 2 3}', '-something', 'foo')

        self.assertEqual(ttk._dict_from_tcltuple(fakettuple, False),
            {'-a': '{1 2 3}', '-something': 'foo'})

        self.assertEqual(ttk._dict_from_tcltuple(fakettuple),
            {'a': '{1 2 3}', 'something': 'foo'})

        # passing a tuple with a single item should return an empty dict,
        # since it tries to break the tuple by pairs.
        self.assertFalse(ttk._dict_from_tcltuple(('single', )))

        sspec = MockStateSpec('a', 'b')
        self.assertEqual(ttk._dict_from_tcltuple(('-a', (sspec, 'val'))),
            {'a': [('a', 'b', 'val')]})

        self.assertEqual(ttk._dict_from_tcltuple((MockTclObj('-padding'),
            [MockTclObj('1'), 2, MockTclObj('3m')])),
            {'padding': [1, 2, '3m']})