def test_bad_default_value_type(self): trait = CTrait(TraitKind.trait) with self.assertRaises(ValueError): trait.set_default_value(-1, None) with self.assertRaises(ValueError): trait.set_default_value(MAXIMUM_DEFAULT_VALUE_TYPE + 1, None)
def test_set_and_get_default_value(self): trait = CTrait(TraitKind.trait) trait.set_default_value(DefaultValue.constant, 2.3) self.assertEqual(trait.default_value(), (DefaultValue.constant, 2.3)) trait.set_default_value(DefaultValue.list_copy, [1, 2, 3]) self.assertEqual(trait.default_value(), (DefaultValue.list_copy, [1, 2, 3]))