@@ -6064,12 +6064,30 @@ def _test_list(cls, obj):
6064
6064
case .assertEqual (obj [0 ], 5 )
6065
6065
case .assertEqual (obj .count (5 ), 1 )
6066
6066
case .assertEqual (obj .index (5 ), 0 )
6067
+ obj += [7 ]
6068
+ case .assertIsInstance (obj , multiprocessing .managers .ListProxy )
6069
+ case .assertListEqual (list (obj ), [5 , 7 ])
6070
+ obj *= 2
6071
+ case .assertIsInstance (obj , multiprocessing .managers .ListProxy )
6072
+ case .assertListEqual (list (obj ), [5 , 7 , 5 , 7 ])
6073
+ double_obj = obj * 2
6074
+ case .assertIsInstance (double_obj , list )
6075
+ case .assertListEqual (list (double_obj ), [5 , 7 , 5 , 7 , 5 , 7 , 5 , 7 ])
6076
+ double_obj = 2 * obj
6077
+ case .assertIsInstance (double_obj , list )
6078
+ case .assertListEqual (list (double_obj ), [5 , 7 , 5 , 7 , 5 , 7 , 5 , 7 ])
6079
+ copied_obj = obj .copy ()
6080
+ case .assertIsInstance (copied_obj , list )
6081
+ case .assertListEqual (list (copied_obj ), [5 , 7 , 5 , 7 ])
6082
+ obj .extend (double_obj + copied_obj )
6067
6083
obj .sort ()
6068
6084
obj .reverse ()
6069
6085
for x in obj :
6070
6086
pass
6071
- case .assertEqual (len (obj ), 1 )
6072
- case .assertEqual (obj .pop (0 ), 5 )
6087
+ case .assertEqual (len (obj ), 16 )
6088
+ case .assertEqual (obj .pop (0 ), 7 )
6089
+ obj .clear ()
6090
+ case .assertEqual (len (obj ), 0 )
6073
6091
6074
6092
def test_list (self ):
6075
6093
o = self .manager .list ()
@@ -6088,7 +6106,29 @@ def _test_dict(cls, obj):
6088
6106
case .assertListEqual (list (obj .keys ()), ['foo' ])
6089
6107
case .assertListEqual (list (obj .values ()), [5 ])
6090
6108
case .assertDictEqual (obj .copy (), {'foo' : 5 })
6091
- case .assertTupleEqual (obj .popitem (), ('foo' , 5 ))
6109
+ obj |= {'bar' : 6 }
6110
+ case .assertIsInstance (obj , multiprocessing .managers .DictProxy )
6111
+ case .assertDictEqual (dict (obj ), {'foo' : 5 , 'bar' : 6 })
6112
+ x = reversed (obj )
6113
+ case .assertIsInstance (x , type (iter ([])))
6114
+ case .assertListEqual (list (x ), ['bar' , 'foo' ])
6115
+ x = {'bar' : 7 , 'baz' : 7 } | obj
6116
+ case .assertIsInstance (x , dict )
6117
+ case .assertDictEqual (dict (x ), {'foo' : 5 , 'bar' : 6 , 'baz' : 7 })
6118
+ x = obj | {'bar' : 7 , 'baz' : 7 }
6119
+ case .assertIsInstance (x , dict )
6120
+ case .assertDictEqual (dict (x ), {'foo' : 5 , 'bar' : 7 , 'baz' : 7 })
6121
+ x = obj .fromkeys (['bar' ], 6 )
6122
+ case .assertIsInstance (x , dict )
6123
+ case .assertDictEqual (x , {'bar' : 6 })
6124
+ x = obj .popitem ()
6125
+ case .assertIsInstance (x , tuple )
6126
+ case .assertTupleEqual (x , ('bar' , 6 ))
6127
+ obj .setdefault ('bar' , 0 )
6128
+ obj .update ({'bar' : 7 })
6129
+ case .assertEqual (obj .pop ('bar' ), 7 )
6130
+ obj .clear ()
6131
+ case .assertEqual (len (obj ), 0 )
6092
6132
6093
6133
def test_dict (self ):
6094
6134
o = self .manager .dict ()
0 commit comments