def test_new_from_dict_curronly(): """ test to_dict function for Wind object create a new wind object and make sure it has same properties """ c_cats = CatsMover(curr_file) dict_ = c_cats.to_dict('create') c2 = CatsMover.new_from_dict(dict_) assert c_cats == c2
def test_exception_new_from_dict(): """ test exceptions raised for new_from_dict """ c_cats = CatsMover(curr_file) dict_ = c_cats.to_dict('create') dict_.update({'tide': td}) with pytest.raises(KeyError): CatsMover.new_from_dict(dict_)
def test_new_from_dict_tide(): """ test to_dict function for Wind object create a new wind object and make sure it has same properties """ c_cats = CatsMover(curr_file, tide=td) dict_ = c_cats.to_dict('create') dict_.update({'tide': td}) c2 = CatsMover.new_from_dict(dict_) assert c_cats == c2