Esempio n. 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")
Esempio n. 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'")
Esempio n. 3
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")
Esempio n. 4
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'")
Esempio n. 5
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)
Esempio n. 6
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)
Esempio n. 7
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)       
Esempio n. 8
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)