bt2: field.py: add index check in `selected_option_index` setter of `_VariantField`
[babeltrace.git] / tests / bindings / python / bt2 / test_field.py
index f478515fdfec23f10731ee22047d4a8e230ec3b5..5a338801245dfad89ac374b0c93d7e6af528a5d9 100644 (file)
@@ -1970,6 +1970,14 @@ class VariantFieldTestCase(unittest.TestCase):
         self._def.selected_option_index = 2
         self.assertEqual(self._def.selected_option_index, 2)
 
+    def test_selected_option_index_above_range(self):
+        with self.assertRaises(IndexError):
+            self._def.selected_option_index = 4
+
+    def test_selected_option_index_below_range(self):
+        with self.assertRaises(IndexError):
+            self._def.selected_option_index = -1
+
     def test_selected_option(self):
         self._def.selected_option_index = 2
         self._def.value = -17.34
This page took 0.023476 seconds and 4 git commands to generate.