CMS 3D CMS Logo

List of all members | Public Member Functions
DictTypes.TestDictTypes Class Reference
Inheritance diagram for DictTypes.TestDictTypes:

Public Member Functions

def testFixedKeysDict (self)
 
def testSortedAndFixedKeysDict (self)
 
def testSortedKeysDict (self)
 

Detailed Description

Definition at line 91 of file DictTypes.py.

Member Function Documentation

def DictTypes.TestDictTypes.testFixedKeysDict (   self)

Definition at line 92 of file DictTypes.py.

References mps_setup.append.

92  def testFixedKeysDict(self):
93  import operator
94  d = FixedKeysDict({'a':1, 'b':[3]})
95  self.assertEqual(d['a'],1)
96  self.assertEqual(d['b'],[3])
97  self.assertRaises(AttributeError,operator.setitem,*(d,'a',2))
98  d['b'].append(2)
99  self.assertEqual(d['b'],[3,2])
100 
def testFixedKeysDict(self)
Definition: DictTypes.py:92
def DictTypes.TestDictTypes.testSortedAndFixedKeysDict (   self)

Definition at line 130 of file DictTypes.py.

131  import operator
132  sd = SortedAndFixedKeysDict({'a':1, 'b':[3]})
133  self.assertEqual(sd['a'],1)
134  self.assertEqual(sd['b'],[3])
135  self.assertRaises(AttributeError,operator.setitem,*(sd,'a',2))
136  sd = SortedAndFixedKeysDict([('a',1), ('b',2),('a',3)])
137  self.assertEqual(['a','b'], [x for x in iter(sd)])
138  unittest.main()
def testSortedAndFixedKeysDict(self)
Definition: DictTypes.py:130
def DictTypes.TestDictTypes.testSortedKeysDict (   self)

Definition at line 101 of file DictTypes.py.

102  sd = SortedKeysDict()
103  sd['a']=1
104  sd['b']=2
105  sd['c']=3
106  sd['d']=4
107  count =1
108  for key in sd.iterkeys():
109  self.assertEqual(count,sd[key])
110  count +=1
111  sd2 = SortedKeysDict(sd)
112  count =1
113  for key in sd2.iterkeys():
114  self.assertEqual(count,sd2[key])
115  count +=1
116  sd3 = SortedKeysDict([('a',1),('b',2),('c',3),('d',4)])
117  count =1
118  for key in sd3.iterkeys():
119  self.assertEqual(count,sd3[key])
120  count +=1
121  self.assertEqual(count-1,len(sd3))
122  sd3 = SortedKeysDict(a=1,b=2,c=3,d=4)
123  count =1
124  for key in sd3.iterkeys():
125  count +=1
126  self.assertEqual(count-1,len(sd3))
127  sd['d']=5
128  self.assertEqual(5,sd['d'])
129 
def testSortedKeysDict(self)
Definition: DictTypes.py:101