@@ -830,10 +830,16 @@ def test_getobj_getlock(self):
830830 obj3 = val3 .get_obj ()
831831 self .assertEqual (lock , lock3 )
832832
833- arr4 = self .RawValue ('i' , 5 )
833+ arr4 = self .Value ('i' , 5 , lock = False )
834834 self .assertFalse (hasattr (arr4 , 'get_lock' ))
835835 self .assertFalse (hasattr (arr4 , 'get_obj' ))
836836
837+ self .assertRaises (AttributeError , self .Value , 'i' , 5 , lock = 'navalue' )
838+
839+ arr5 = self .RawValue ('i' , 5 )
840+ self .assertFalse (hasattr (arr5 , 'get_lock' ))
841+ self .assertFalse (hasattr (arr5 , 'get_obj' ))
842+
837843
838844class _TestArray (BaseTestCase ):
839845
@@ -888,9 +894,15 @@ def test_getobj_getlock_obj(self):
888894 obj3 = arr3 .get_obj ()
889895 self .assertEqual (lock , lock3 )
890896
891- arr4 = self .RawArray ('i' , list ( range (10 )) )
897+ arr4 = self .Array ('i' , range (10 ), lock = False )
892898 self .assertFalse (hasattr (arr4 , 'get_lock' ))
893899 self .assertFalse (hasattr (arr4 , 'get_obj' ))
900+ self .assertRaises (AttributeError ,
901+ self .Array , 'i' , range (10 ), lock = 'notalock' )
902+
903+ arr5 = self .RawArray ('i' , range (10 ))
904+ self .assertFalse (hasattr (arr5 , 'get_lock' ))
905+ self .assertFalse (hasattr (arr5 , 'get_obj' ))
894906
895907#
896908#
0 commit comments