Exemplo n.º 1
0
    def test_getValue(self):
        a = (('a', 'A',), ('b', '\xc3\xab'), ('c', u'xeb'), ('d', 42))
        dla = DisplayList(a)
        self.assertEqual(dla.getValue('a'), 'A')
        self.assertEqual(dla.getValue('b'), '\xc3\xab')
        self.assertEqual(dla.getValue('c'), u'xeb')
        self.assertEqual(dla.getValue('d'), 42)
        self.assertEqual(dla.getValue('e'), None)
        self.assertEqual(dla.getValue('e', 'default'), 'default')

        # Switch the keys and values around.
        b = (('A', 'a',), ('\xc3\xab', 'b'), (u'xeb', 'c'))
        dlb = DisplayList(b)
        self.assertEqual(dlb.getValue('A'), 'a')
        self.assertEqual(dlb.getValue('\xc3\xab'), 'b')
        self.assertEqual(dlb.getValue(u'xeb'), 'c')
        self.assertEqual(dlb.getValue('e'), None)
        self.assertEqual(dlb.getValue('e', 'default'), 'default')
Exemplo n.º 2
0
    def test_getValue(self):
        a = ((
            'a',
            'A',
        ), ('b', '\xc3\xab'), ('c', u'xeb'), ('d', 42))
        dla = DisplayList(a)
        self.assertEqual(dla.getValue('a'), 'A')
        self.assertEqual(dla.getValue('b'), '\xc3\xab')
        self.assertEqual(dla.getValue('c'), u'xeb')
        self.assertEqual(dla.getValue('d'), 42)
        self.assertEqual(dla.getValue('e'), None)
        self.assertEqual(dla.getValue('e', 'default'), 'default')

        # Switch the keys and values around.
        b = ((
            'A',
            'a',
        ), ('\xc3\xab', 'b'), (u'xeb', 'c'))
        dlb = DisplayList(b)
        self.assertEqual(dlb.getValue('A'), 'a')
        self.assertEqual(dlb.getValue('\xc3\xab'), 'b')
        self.assertEqual(dlb.getValue(u'xeb'), 'c')
        self.assertEqual(dlb.getValue('e'), None)
        self.assertEqual(dlb.getValue('e', 'default'), 'default')