Exemple #1
0
    def test_roundtrip_conversion_optional_members_none(self):
        test_entity = TestEntity(prop_int=None,
                                 prop_float=2.31,
                                 prop_bool=None,
                                 prop_string=None,
                                 prop_text=None,
                                 prop_date=None,
                                 prop_datetime=None,
                                 prop_intlist=[],
                                 prop_stringlist=[],
                                 prop_ref=None)
        test_entity.put()

        converted = entity_transforms.entity_to_dict(test_entity)
        init_dict = entity_transforms.json_dict_to_entity_initialization_dict(
            TestEntity, converted)
        recovered_entity = TestEntity(**init_dict)
        self._verify_contents_equal(recovered_entity, test_entity)
    def test_roundtrip_conversion_optional_members_none(self):
        test_entity = TestEntity(
            prop_int=None,
            prop_float=2.31,
            prop_bool=None,
            prop_string=None,
            prop_text=None,
            prop_date=None,
            prop_datetime=None,
            prop_intlist=[],
            prop_stringlist=[],
            prop_ref=None,
        )
        test_entity.put()

        converted = entity_transforms.entity_to_dict(test_entity)
        init_dict = entity_transforms.json_dict_to_entity_initialization_dict(TestEntity, converted)
        recovered_entity = TestEntity(**init_dict)
        self._verify_contents_equal(recovered_entity, test_entity)
Exemple #3
0
    def test_roundtrip_conversion_default_constructable(self):
        referent = DefaultConstructableEntity(key_name='that_one_over_there')
        referent.put()
        test_entity = DefaultConstructableEntity(
            prop_int=123,
            prop_float=3.14,
            prop_bool=True,
            prop_string='Mary had a little lamb',
            prop_text='She fed it beans and buns',
            prop_date=datetime.date.today(),
            prop_datetime=datetime.datetime.now(),
            prop_intlist=[4, 3, 2, 1],
            prop_stringlist=['Flopsy', 'Mopsy', 'Cottontail'],
            prop_ref=referent)
        test_entity.put()

        converted = entity_transforms.entity_to_dict(test_entity)
        recovered_entity = DefaultConstructableEntity()
        entity_transforms.dict_to_entity(recovered_entity, converted)
        self._verify_contents_equal(recovered_entity, test_entity)
Exemple #4
0
    def test_roundtrip_conversion_all_members_set(self):
        referent = TestEntity(key_name='that_one_over_there', prop_float=2.71)
        referent.put()
        test_entity = TestEntity(
            prop_int=123,
            prop_float=3.14,
            prop_bool=True,
            prop_string='Mary had a little lamb',
            prop_text='She fed it beans and buns',
            prop_date=datetime.date.today(),
            prop_datetime=datetime.datetime.now(),
            prop_intlist=[4, 3, 2, 1],
            prop_stringlist=['Flopsy', 'Mopsy', 'Cottontail'],
            prop_ref=referent)
        test_entity.put()

        converted = entity_transforms.entity_to_dict(test_entity)
        init_dict = entity_transforms.json_dict_to_entity_initialization_dict(
            TestEntity, converted)
        recovered_entity = TestEntity(**init_dict)
        self._verify_contents_equal(recovered_entity, test_entity)
    def test_roundtrip_conversion_default_constructable(self):
        referent = DefaultConstructableEntity(key_name="that_one_over_there")
        referent.put()
        test_entity = DefaultConstructableEntity(
            prop_int=123,
            prop_float=3.14,
            prop_bool=True,
            prop_string="Mary had a little lamb",
            prop_text="She fed it beans and buns",
            prop_date=datetime.date.today(),
            prop_datetime=datetime.datetime.now(),
            prop_intlist=[4, 3, 2, 1],
            prop_stringlist=["Flopsy", "Mopsy", "Cottontail"],
            prop_ref=referent,
        )
        test_entity.put()

        converted = entity_transforms.entity_to_dict(test_entity)
        recovered_entity = DefaultConstructableEntity()
        entity_transforms.dict_to_entity(recovered_entity, converted)
        self._verify_contents_equal(recovered_entity, test_entity)
    def test_roundtrip_conversion_all_members_set(self):
        referent = TestEntity(key_name="that_one_over_there", prop_float=2.71)
        referent.put()
        test_entity = TestEntity(
            prop_int=123,
            prop_float=3.14,
            prop_bool=True,
            prop_string="Mary had a little lamb",
            prop_text="She fed it beans and buns",
            prop_date=datetime.date.today(),
            prop_datetime=datetime.datetime.now(),
            prop_intlist=[4, 3, 2, 1],
            prop_stringlist=["Flopsy", "Mopsy", "Cottontail"],
            prop_ref=referent,
        )
        test_entity.put()

        converted = entity_transforms.entity_to_dict(test_entity)
        init_dict = entity_transforms.json_dict_to_entity_initialization_dict(TestEntity, converted)
        recovered_entity = TestEntity(**init_dict)
        self._verify_contents_equal(recovered_entity, test_entity)