@@ -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
+ 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
+
127
137
def test_value_append (self ):
128
138
# Test append w/o Property value or dtype
129
139
prop = Property (name = "append" )
@@ -227,10 +237,13 @@ def test_value_append(self):
227
237
self .assertRaises (ValueError , prop8 .append , 1.3 )
228
238
self .assertRaises (ValueError , prop8 .append , True )
229
239
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 ]])
234
247
235
248
def test_value_extend (self ):
236
249
prop = Property (name = "extend" )
@@ -336,6 +349,9 @@ def test_value_extend(self):
336
349
prop .extend (["(7; 8; 9)" , "(10; 11; 12)" ])
337
350
self .assertEqual (len (prop ), 3 )
338
351
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 ]])
339
355
340
356
def test_get_set_value (self ):
341
357
values = [1 , 2 , 3 , 4 , 5 ]
0 commit comments