@@ -194,16 +194,19 @@ def test_LooseVersion(self):
194194 def test_unique_ordered_extend (self ):
195195 """Test unique_ordered_list_append method"""
196196 base = ["potato" , "tomato" , "orange" ]
197+ base_orig = base .copy ()
197198
198199 reference = ["potato" , "tomato" , "orange" , "apple" ]
199200 self .assertEqual (tu .unique_ordered_extend (base , ["apple" ]), reference )
200201 self .assertEqual (tu .unique_ordered_extend (base , ["apple" , "apple" ]), reference )
201- self .assertEqual (tu .unique_ordered_extend (base , "apple" ), reference )
202- self .assertNotEqual (tu .unique_ordered_extend (base , "apple" ), sorted (reference ))
202+ self .assertNotEqual (tu .unique_ordered_extend (base , ["apple" ]), sorted (reference ))
203+ # original list should not be modified
204+ self .assertEqual (base , base_orig )
203205
204- error_pattern = "given extra list is not iterable"
206+ error_pattern = "given affix list is a string"
207+ self .assertErrorRegex (EasyBuildError , error_pattern , tu .unique_ordered_extend , base , "apple" )
208+ error_pattern = "given affix list is not iterable"
205209 self .assertErrorRegex (EasyBuildError , error_pattern , tu .unique_ordered_extend , base , 0 )
206-
207210 base = "potato"
208211 error_pattern = "given base cannot be extended"
209212 self .assertErrorRegex (EasyBuildError , error_pattern , tu .unique_ordered_extend , base , reference )
0 commit comments