Skip to content

Commit 8eddcef

Browse files
committed
[test_property.py] Add Test for Value Insertion Method
1 parent 3c9cb3f commit 8eddcef

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

test/test_property.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,21 @@ def test_value_extend(self):
353353
self.assertEqual(len(prop4), 5)
354354
self.assertRaises(ValueError, prop4.extend, [[10, 11]])
355355

356+
def test_insert(self):
357+
prop = Property(name="prop", dtype="int", values=[0,2])
358+
prop.insert(1, 1)
359+
self.assertEqual(prop.values, [0, 1, 2])
360+
prop.insert(4, 3)
361+
self.assertEqual(prop.values, [0, 1, 2, 3])
362+
prop.insert(-1, 4)
363+
self.assertEqual(prop.values, [0, 1, 2, 3, 4])
364+
prop.insert(-2, 5)
365+
self.assertEqual(prop.values, [0, 1, 2, 3, 5, 4])
366+
prop.insert(-7, 6)
367+
self.assertEqual(prop.values, [6, 0, 1, 2, 3, 5, 4])
368+
prop.insert(-9, 7)
369+
self.assertEqual(prop.values, [7, 6, 0, 1, 2, 3, 5, 4])
370+
356371
def test_reorder(self):
357372
sec = Section()
358373
prop_zero = Property(name="prop_zero", parent=sec)

0 commit comments

Comments
 (0)