+ def test_const_iter(self):
+ for vkey, vval in self._def_const.items():
+ val = self._def_value[vkey]
+ self.assertEqual(vval, val)
+
+ def test_get_item(self):
+ i = self._def['pos-float']
+ self.assertIs(type(i), bt2.RealValue)
+ self.assertEqual(i, 23.17)
+
+ def test_const_get_item(self):
+ item1 = self._def_const['none']
+ item2 = self._def_const['true']
+ item3 = self._def_const['pos-int']
+ item4 = self._def_const['pos-float']
+ item5 = self._def_const['str']
+
+ self.assertEqual(item1, None)
+
+ self.assertIs(type(item2), bt2._BoolValueConst)
+ self.assertEqual(item2, True)
+
+ self.assertIs(type(item3), bt2._SignedIntegerValueConst)
+ self.assertEqual(item3, 42)
+
+ self.assertIs(type(item4), bt2._RealValueConst)
+ self.assertEqual(item4, 23.17)
+
+ self.assertIs(type(item5), bt2._StringValueConst)
+ self.assertEqual(item5, 'yes')
+