@@ -285,6 +285,27 @@ def test_value_extend(self):
285285 with self .assertRaises (ValueError ):
286286 prop .extend ([6 , "some text" ])
287287
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+
288309 def test_get_set_value (self ):
289310 values = [1 , 2 , 3 , 4 , 5 ]
290311 p = Property ("property" , value = values )
0 commit comments