@@ -285,6 +285,27 @@ def test_value_extend(self):
285
285
with self .assertRaises (ValueError ):
286
286
prop .extend ([6 , "some text" ])
287
287
288
+ p1 = Property (name = "prop" , value = ["A Abraham" , "B Barnes" , "C Clark" ], dtype = DType .person )
289
+ p1 .extend ("D Dickins" )
290
+ self .assertEqual (len (p1 ), 4 )
291
+ self .assertRaises (ValueError , p1 .extend , 1 )
292
+ self .assertRaises (ValueError , p1 .extend , 1.3 )
293
+ self .assertRaises (ValueError , p1 .extend , True )
294
+
295
+ p2 = Property (name = "prop" , value = ["https://en.wikipedia.org/wiki/Earth" ], dtype = DType .url )
296
+ p2 .extend ("https://en.wikipedia.org/wiki/Mars" )
297
+ self .assertEqual (len (p2 ), 2 )
298
+ self .assertRaises (ValueError , p2 .append , 1 )
299
+ self .assertRaises (ValueError , p2 .append , 1.3 )
300
+ self .assertRaises (ValueError , p2 .append , True )
301
+
302
+ p3 = Property (name = "prop" , value = ["Earth is No. 3." ], dtype = DType .text )
303
+ p3 .extend ("Mars is No. 4." )
304
+ self .assertEqual (len (p3 ), 2 )
305
+ self .assertRaises (ValueError , p3 .append , 1 )
306
+ self .assertRaises (ValueError , p3 .append , 1.3 )
307
+ self .assertRaises (ValueError , p3 .append , True )
308
+
288
309
def test_get_set_value (self ):
289
310
values = [1 , 2 , 3 , 4 , 5 ]
290
311
p = Property ("property" , value = values )
0 commit comments