def test_serialize_deserialize(json_, output_dir): # non-defaults to check properly.. r = Renderer(map_filename=bna_sample, output_dir=output_dir, image_size=(1000, 800), viewport=((-126.5, 47.5), (-126.0, 48.0)), ) toserial = r.serialize(json_) dict_ = r.deserialize(toserial) # check our Renderer attributes if json_ == 'webapi': assert toserial['map_filename'] == basename(toserial['map_filename']) else: # in save context, we expect a full path to file assert toserial['map_filename'] != basename(toserial['map_filename']) assert toserial['map_filename'] == dict_['map_filename'] dict_['map_filename'] = bna_sample # put our full filename back in r2 = Renderer.new_from_dict(dict_) assert r == r2
def test_serialize_deserialize(json_, output_dir): # non-defaults to check properly.. r = Renderer( map_filename=bna_sample, output_dir=output_dir, image_size=(1000, 800), viewport=((-126.5, 47.5), (-126.0, 48.0)), ) toserial = r.serialize(json_) dict_ = r.deserialize(toserial) # check our Renderer attributes if json_ == 'webapi': assert toserial['map_filename'] == basename(toserial['map_filename']) else: # in save context, we expect a full path to file assert toserial['map_filename'] != basename(toserial['map_filename']) assert toserial['map_filename'] == dict_['map_filename'] dict_['map_filename'] = bna_sample # put our full filename back in r2 = Renderer.new_from_dict(dict_) assert r == r2
def test_serialize_deserialize(output_dir): # non-defaults to check properly.. r = Renderer(map_filename=bna_sample, output_dir=output_dir, image_size=(1000, 800), viewport=((-126.5, 47.5), (-126.0, 48.0))) toserial = r.serialize() r2 = Renderer.deserialize(toserial) assert r == r2