@@ -124,6 +124,16 @@ def test_value(self):
124
124
with self .assertRaises (ValueError ):
125
125
Property (name = "intprop" , dtype = DType .int , value = [2 , "Hello!" , 4 ])
126
126
127
+ prop6 = Property ('myprop' , values = ["(8; 9; 10)" , "(11; 12; 13)" ], dtype = "3-tuple" )
128
+ self .assertEqual (len (prop6 .values ), 2 )
129
+
130
+ prop7 = Property ('myprop' , values = [["0" , "1" , "2" ], [3 , 4 , 5 ]], dtype = "3-tuple" )
131
+ self .assertEqual (len (prop7 .values ), 2 )
132
+
133
+ prop8 = Property ('myprop' , values = ["(8; 9; 10)" , ["0" , "1" , "2" ], [3 , 4 , 5 ]], dtype = "3-tuple" )
134
+ self .assertEqual (len (prop8 .values ), 3 )
135
+
136
+
127
137
def test_value_append (self ):
128
138
# Test append w/o Property value or dtype
129
139
prop = Property (name = "append" )
@@ -231,6 +241,9 @@ def test_value_append(self):
231
241
prop9 .append ("(7; 8; 9)" )
232
242
self .assertEqual (len (prop9 ), 2 )
233
243
self .assertRaises (ValueError , prop9 .append , "(10; 11)" )
244
+ prop9 .append ([[2 , 3 , 4 ]])
245
+ self .assertEqual (len (prop9 ), 3 )
246
+ self .assertRaises (ValueError , prop9 .append , [[10 , 11 ]])
234
247
235
248
def test_value_extend (self ):
236
249
prop = Property (name = "extend" )
@@ -332,10 +345,13 @@ def test_value_extend(self):
332
345
self .assertRaises (ValueError , prop3 .extend , 1.3 )
333
346
self .assertRaises (ValueError , prop3 .extend , True )
334
347
335
- prop = Property (name = "tuple-test" , dtype = "3-tuple" , values = "(1; 2; 3)" )
336
- prop .extend (["(7; 8; 9)" , "(10; 11; 12)" ])
337
- self .assertEqual (len (prop ), 3 )
338
- self .assertRaises (ValueError , prop .extend , "(10; 11)" )
348
+ prop4 = Property (name = "tuple-test" , dtype = "3-tuple" , values = "(1; 2; 3)" )
349
+ prop4 .extend (["(7; 8; 9)" , "(10; 11; 12)" ])
350
+ self .assertEqual (len (prop4 ), 3 )
351
+ self .assertRaises (ValueError , prop4 .extend , "(10; 11)" )
352
+ prop4 .extend ([[2 , 3 , 4 ], [5 , 6 , 7 ]])
353
+ self .assertEqual (len (prop4 ), 5 )
354
+ self .assertRaises (ValueError , prop4 .extend , [[10 , 11 ]])
339
355
340
356
def test_get_set_value (self ):
341
357
values = [1 , 2 , 3 , 4 , 5 ]
0 commit comments