Ejemplo n.º 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)
Ejemplo n.º 2
0
 def test__repr__1(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(repr(elems), "Elems(%s)" % repr(elems.data))
Ejemplo n.º 3
0
 def test__len__(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(len(elems), 2)
Ejemplo n.º 4
0
 def test__iter__(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(list(iter(elems)), list(elems.data.keys()))
Ejemplo n.º 5
0
 def test__clear(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     elems.clear()
     self.assertEqual(elems.data, dict())
Ejemplo n.º 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_'})
Ejemplo n.º 7
0
 def test__delitem__1(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     del elems['x1']
     self.assertEqual(elems.data, {'x2':  'X2'})
Ejemplo n.º 8
0
 def test__getitem__2(self):
     elems = elems_.Elems()
     with self.assertRaises(KeyError):
         elems['x']
Ejemplo n.º 9
0
 def test__init__3(self):
     elems = elems_.Elems([('x1', 'X1'), ('x2', 'X2')])
     self.assertEqual(elems.data, {('x1','X1'): None, ('x2','X2'): None})
Ejemplo n.º 10
0
 def test__init__2(self):
     elems = elems_.Elems(['x1', 'x2', 'x1'])
     self.assertEqual(elems.data, {'x1': None, 'x2': None})
Ejemplo n.º 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})
Ejemplo n.º 12
0
 def test__init__0(self):
     elems = elems_.Elems()
     self.assertEqual(elems.data, dict())
Ejemplo n.º 13
0
 def test__update__4(self):
     elems = elems_.Elems()
     elems.update({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(elems.data, {'x1': 'X1', 'x2': 'X2'})
Ejemplo n.º 14
0
 def test__update__2(self):
     elems = elems_.Elems()
     elems.update(['x1', 'x2', 'x1'])
     self.assertEqual(elems.data, {'x1': None, 'x2': None})
Ejemplo n.º 15
0
 def test__items(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(list(elems.items()), list(elems.data.items()))
Ejemplo n.º 16
0
 def test__repr__2(self):
     elems = elems_.Elems()
     self.assertEqual(repr(elems), "Elems()")
Ejemplo n.º 17
0
 def test__getitem__1(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(elems['x1'],'X1')
     self.assertEqual(elems['x2'],'X2')
Ejemplo n.º 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'})
Ejemplo n.º 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_'})
Ejemplo n.º 20
0
 def test__init__4(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     self.assertEqual(elems.data, {'x1': 'X1', 'x2': 'X2'})
Ejemplo n.º 21
0
 def test__delitem__2(self):
     elems = elems_.Elems({'x1': 'X1', 'x2': 'X2'})
     with self.assertRaises(KeyError):
         del elems['n3']
Ejemplo n.º 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})
Ejemplo n.º 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})
Ejemplo n.º 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'})