Beispiel #1
0
 def test__contains__(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     self.assertTrue('x1' in elems)
     self.assertTrue('x2' in elems)
     self.assertFalse('n3' in elems)
     self.assertFalse('X1' in elems)
     self.assertFalse('X2' in elems)
Beispiel #2
0
 def test__repr__1(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(repr(elems), "Elems(%s)" % repr(elems.data))
Beispiel #3
0
 def test__len__(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(len(elems), 2)
Beispiel #4
0
 def test__iter__(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(list(iter(elems)), list(elems.data.keys()))
Beispiel #5
0
 def test__clear(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     elems.clear()
     self.assertEqual(elems.data, dict())
Beispiel #6
0
 def test__add__1(self):
     elems = elems_.Elems({'x1':  'X1'})
     elems.add('x1', '_X1_')
     elems.add('x2', '_X2_')
     self.assertEqual(elems.data, {'x1':  '_X1_', 'x2':  '_X2_'})
Beispiel #7
0
 def test__delitem__1(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     del elems['x1']
     self.assertEqual(elems.data, {'x2':  'X2'})
Beispiel #8
0
 def test__getitem__2(self):
     elems = elems_.Elems()
     with self.assertRaises(KeyError):
         elems['x']
Beispiel #9
0
 def test__init__3(self):
     elems = elems_.Elems([('x1', 'X1'), ('x2', 'X2')])
     self.assertEqual(elems.data, {('x1','X1'): None, ('x2','X2'): None})
Beispiel #10
0
 def test__init__2(self):
     elems = elems_.Elems(['x1', 'x2', 'x1'])
     self.assertEqual(elems.data, {'x1': None, 'x2': None})
Beispiel #11
0
 def test__update__5(self):
     elems = elems_.Elems({'x1':  'X1', 'x2':'X2'})
     elems.update(['x1', 'x2', 'x3'])
     self.assertEqual(elems.data, {'x1': 'X1', 'x2': 'X2', 'x3':  None})
Beispiel #12
0
 def test__init__0(self):
     elems = elems_.Elems()
     self.assertEqual(elems.data, dict())
Beispiel #13
0
 def test__update__4(self):
     elems = elems_.Elems()
     elems.update({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(elems.data, {'x1': 'X1', 'x2': 'X2'})
Beispiel #14
0
 def test__update__2(self):
     elems = elems_.Elems()
     elems.update(['x1', 'x2', 'x1'])
     self.assertEqual(elems.data, {'x1': None, 'x2': None})
Beispiel #15
0
 def test__items(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(list(elems.items()), list(elems.data.items()))
Beispiel #16
0
 def test__repr__2(self):
     elems = elems_.Elems()
     self.assertEqual(repr(elems), "Elems()")
Beispiel #17
0
 def test__getitem__1(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(elems['x1'],'X1')
     self.assertEqual(elems['x2'],'X2')
Beispiel #18
0
 def test__init__3_data_true(self):
     elems = elems_.Elems([('x1', 'X1'), ('x2', 'X2')], data=True)
     self.assertEqual(elems.data, {'x1': 'X1', 'x2': 'X2'})
Beispiel #19
0
 def test__setitem__2(self):
     elems = elems_.Elems({'x1':  'X1'})
     elems['x1'] = '_X1_'
     elems['x2'] = '_X2_'
     self.assertEqual(elems.data, {'x1':  '_X1_', 'x2':  '_X2_'})
Beispiel #20
0
 def test__init__4(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(elems.data, {'x1': 'X1', 'x2': 'X2'})
Beispiel #21
0
 def test__delitem__2(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     with self.assertRaises(KeyError):
         del elems['n3']
Beispiel #22
0
 def test__init__4_data_false(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'}, data=False)
     self.assertEqual(elems.data, {('x1','X1'): None, ('x2','X2'): None})
Beispiel #23
0
 def test__add__2(self):
     elems = elems_.Elems({'x1':  'X1'})
     elems.add('x1')
     elems.add('x2')
     self.assertEqual(elems.data, {'x1':  'X1', 'x2':  None})
Beispiel #24
0
 def test__discard__2(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     elems.discard('n3')
     self.assertEqual(elems.data, {'x1':  'X1', 'x2':  'X2'})