def test_serialize_deserialize(wind_circ, do): """ tests and illustrates the funcitonality of serialize/deserialize for WindMover. """ wind = environment.Wind(filename=file_) wm = WindMover(wind) json_ = wm.serialize(do) if do == 'create': assert 'wind' not in json_ # reference to 'wind' object is made by the Model().save() function # by default 'wind' object is not serialized in 'create' mode # so for this test to work, add the 'wind' key, value back in before # constructing new WindMover. In the real use case, the model does this dict_ = wm.deserialize(json_) dict_['wind'] = wind wm2 = WindMover.new_from_dict(dict_) assert wm == wm2 else: assert 'wind' in json_ wind_update = wind_circ['wind'] json_['wind'] = wind_update.serialize(do) dict_ = wm.deserialize(json_) wm.from_dict(dict_) assert wm.wind == wind_update
def test_serialize_deserialize(wind_circ): """ tests and illustrate the funcitonality of serialize/deserialize for WindMover. """ wind = Wind(filename=file_) wm = WindMover(wind) serial = wm.serialize() assert 'wind' in serial wm2 = wm.deserialize(serial) assert wm == wm2
def test_serialize_deserialize(wind_circ): """ tests and illustrate the funcitonality of serialize/deserialize for WindMover. """ wind = Wind(filename=file_) wm = WindMover(wind) serial = wm.serialize() assert 'wind' in serial wm2 = wm.deserialize(serial) assert wm == wm2
def test_serialize_deserialize(wind_circ): """ tests and illustrate the funcitonality of serialize/deserialize for WindMover. """ wind = Wind(filename=file_) wm = WindMover(wind) serial = wm.serialize('webapi') assert 'wind' in serial dict_ = wm.deserialize(serial) dict_['wind'] = wind_circ['wind'] wm.update_from_dict(dict_) assert wm.wind == wind_circ['wind']
def test_serialize_deserialize(wind_circ): """ tests and illustrate the funcitonality of serialize/deserialize for WindMover. """ wind = Wind(filename=file_) wm = WindMover(wind) serial = wm.serialize('webapi') assert 'wind' in serial dict_ = wm.deserialize(serial) dict_['wind'] = wind_circ['wind'] wm.update_from_dict(dict_) assert wm.wind == wind_circ['wind']