Exemplo n.º 1
0
    def test_type_fk(self):
        orm_class = self.get_orm_class()

        f = Field(orm_class)
        self.assertEqual(orm_class, f.original_type)
        self.assertEqual(long, f.interface_type)
        self.assertEqual(long, f.type)
        self.assertIsNotNone(f.schema)
        self.assertFalse(f.is_serialized())
Exemplo n.º 2
0
    def test_type_json(self):
        json_types = (
            dict,
            list,
        )

        for field_type in json_types:
            f = Field(field_type)
            self.assertEqual(field_type, f.original_type)
            self.assertEqual(str, f.interface_type)
            self.assertEqual(str, f.type)
            self.assertIsNone(f.schema)
            self.assertTrue(f.is_serialized())
Exemplo n.º 3
0
    def test_type_pickle(self):
        class Foo(object):
            pass

        pickle_types = (
            set,
            Foo,
        )

        for field_type in pickle_types:
            f = Field(field_type)
            self.assertEqual(field_type, f.original_type)
            self.assertEqual(str, f.interface_type)
            self.assertEqual(str, f.type)
            self.assertIsNone(f.schema)
            self.assertTrue(f.is_serialized())
Exemplo n.º 4
0
    def test_type_std(self):
        std_types = (
            bool,
            long,
            int,
            float,
            bytearray,
            decimal.Decimal,
            datetime.datetime,
            datetime.date,
        )
        if is_py2:
            std_types = (basestring, ) + std_types
        else:
            std_types = basestring + std_types

        for field_type in std_types:
            f = Field(field_type)
            self.assertEqual(field_type, f.type)
            self.assertEqual(field_type, f.interface_type)
            self.assertIsNone(f.schema)
            self.assertFalse(f.is_serialized())