@@ -124,6 +124,16 @@ def test_value(self):
124124 with self .assertRaises (ValueError ):
125125 Property (name = "intprop" , dtype = DType .int , value = [2 , "Hello!" , 4 ])
126126
127+ p6 = Property ('myprop' , values = ["(8; 9; 10)" , "(11; 12; 13)" ], dtype = "3-tuple" )
128+ self .assertEqual (len (p6 .values ), 2 )
129+
130+ p7 = Property ('myprop' , values = [["0" , "1" , "2" ], [3 , 4 , 5 ]], dtype = "3-tuple" )
131+ self .assertEqual (len (p7 .values ), 2 )
132+
133+ p7 = Property ('myprop' , values = ["(8; 9; 10)" , ["0" , "1" , "2" ], [3 , 4 , 5 ]], dtype = "3-tuple" )
134+ self .assertEqual (len (p7 .values ), 3 )
135+
136+
127137 def test_value_append (self ):
128138 # Test append w/o Property value or dtype
129139 prop = Property (name = "append" )
@@ -227,10 +237,13 @@ def test_value_append(self):
227237 self .assertRaises (ValueError , prop8 .append , 1.3 )
228238 self .assertRaises (ValueError , prop8 .append , True )
229239
230- prop9 = Property (name = "tuple-test" , dtype = "3-tuple" , values = "(1; 2; 3)" )
231- prop9 .append ("(7; 8; 9)" )
232- self .assertEqual (len (prop9 ), 2 )
233- self .assertRaises (ValueError , prop9 .append , "(10; 11)" )
240+ prop = Property (name = "tuple-test" , dtype = "3-tuple" , values = "(1; 2; 3)" )
241+ prop .append ("(7; 8; 9)" )
242+ self .assertEqual (len (prop ), 2 )
243+ self .assertRaises (ValueError , prop .append , "(10; 11)" )
244+ prop .append ([[2 , 3 , 4 ]])
245+ self .assertEqual (len (prop ), 3 )
246+ self .assertRaises (ValueError , prop .append , [[10 , 11 ]])
234247
235248 def test_value_extend (self ):
236249 prop = Property (name = "extend" )
@@ -336,6 +349,9 @@ def test_value_extend(self):
336349 prop .extend (["(7; 8; 9)" , "(10; 11; 12)" ])
337350 self .assertEqual (len (prop ), 3 )
338351 self .assertRaises (ValueError , prop .extend , "(10; 11)" )
352+ prop .extend ([[2 , 3 , 4 ], [5 , 6 , 7 ]])
353+ self .assertEqual (len (prop ), 5 )
354+ self .assertRaises (ValueError , prop .extend , [[10 , 11 ]])
339355
340356 def test_get_set_value (self ):
341357 values = [1 , 2 , 3 , 4 , 5 ]
0 commit comments