Beispiel #1
0
    def test1(self):
        L = DictSet(s2d('a1 c5666788'))
        R = s2l('a1 c56  7')

        with self.assertRaises(TypeError) as cm:
            L.__setitem__('a', 42)

        self.assertEqual(str(cm.exception), "'int' object is not iterable")
Beispiel #2
0
    def test0(self):
        L = DictSet(s2d('a1 c5666788'))
        R = s2l('a1 c56  7')

        with self.assertRaises(TypeError) as cm:
            L.__setitem__([], '8')

        self.assertEqual(str(cm.exception), "unhashable type: 'list'")
Beispiel #3
0
    def test3(self):
        L = DictSet(s2d('a1 c5666788'))
        R = s2l('a1 c56  78  z42')

        L.__setitem__('z', '42')  # create new item
        self.assertEqual(d2l(L), R)
Beispiel #4
0
    def test2(self):
        L = DictSet(s2d('a1 c5666788'))
        R = s2l('a1 c42')

        L.__setitem__('c', '42')  # overwrite existing item
        self.assertEqual(d2l(L), R)