def test_element_type_serialize_deserialize(fcn): ''' test serialization/deserialization of ElementType for various initiailzers ''' element_type = ElementType(initializers=[fcn], substance=oil) json_ = element_type.serialize('save') dict_ = element_type.deserialize(json_) element_type2 = ElementType.new_from_dict(dict_) assert element_type == element_type2
def test_element_type_serialize_deserialize(fcn): ''' test serialization/deserialization of ElementType for various initiailzers ''' element_type = ElementType(initializers=[fcn], substance=oil) json_ = element_type.serialize('save') dict_ = element_type.deserialize(json_) element_type2 = ElementType.new_from_dict(dict_) assert element_type == element_type2
def test_element_type_serialize_deserialize(fcn, init_key): """ test serialization/deserialization of ElementType for various initiailzers """ initializers = {init_key: fcn} element_type = ElementType(initializers) json_ = element_type.serialize("save") dict_ = element_type.deserialize(json_) element_type2 = ElementType.new_from_dict(dict_) assert element_type == element_type2
def test_serialize_deserialize(): ''' serialize/deserialize for 'save' option is tested in test_save_load This tests serialize/deserilize with 'webapi' option ''' et = floating() dict_ = ElementType.deserialize(et.serialize('webapi')) # for webapi, make new objects from nested objects before creating # new element_type dict_['initializers'] = et.initializers n_et = ElementType.new_from_dict(dict_) # following is not a requirement for webapi, but it is infact the case assert n_et == et
def test_serialize_deserialize(): ''' serialize/deserialize for 'save' option is tested in test_save_load This tests serialize/deserilize with 'webapi' option ''' et = floating() dict_ = ElementType.deserialize(et.serialize('webapi')) # for webapi, make new objects from nested objects before creating # new element_type dict_['initializers'] = et.initializers n_et = ElementType.new_from_dict(dict_) # following is not a requirement for webapi, but it is infact the case assert n_et == et