- def test_create_invalid_is_single_precision(self):
- with self.assertRaises(TypeError):
- self._create_field_class(is_single_precision='hohoho')
+class DoubleRealFieldClassTestCase(_TestFieldClass, unittest.TestCase):
+ @staticmethod
+ def _const_value_setter(field):
+ field.value = -18.0
+
+ def _create_field_class(self, *args, **kwargs):
+ tc = get_default_trace_class()
+ return tc.create_double_precision_real_field_class(*args, **kwargs)
+
+ def _create_default_const_field_class(self, *args, **kwargs):
+ tc = get_default_trace_class()
+ fc = tc.create_double_precision_real_field_class(*args, **kwargs)
+ return _create_const_field_class(tc, fc, self._const_value_setter)
+
+ _create_default_field_class = _create_field_class
+
+ def test_create_default(self):
+ fc = self._create_field_class()
+ self.assertEqual(len(fc.user_attributes), 0)