Ejemplo n.º 1
0
    def _make_trait(self, trait_model, event, session=None):
        """Make a new Trait from a Trait model.

        Doesn't flush or add to session.
        """
        trait_type = self._get_or_create_trait_type(trait_model.name,
                                                    trait_model.dtype,
                                                    session)
        value_map = models.Trait._value_map
        values = {'t_string': None, 't_float': None,
                  't_int': None, 't_datetime': None}
        value = trait_model.value
        values[value_map[trait_model.dtype]] = value
        return models.Trait(trait_type, event, **values)
Ejemplo n.º 2
0
 def test_get_none_value_traits(self):
     model = sql_models.Trait(None, None, 5)
     self.assertIsNone(model.get_value())
     self.assertTrue(repr.repr(model))