def test_isconnected(): assert isinstance(isconnected(), bool) assert isconnected(host="http://dummyhost") == False
# Need to test: # # urlopen() errors # import io import pytest import unittest import argopy import xarray as xr from argopy.utilities import isconnected CONNECTED = isconnected() # Import functions to test: from argopy.utilities import load_dict, mapp_dict, list_multiprofile_file_variables, \ show_versions, isconnected, erddap_ds_exists, open_etopo1 def is_list_of_strings(lst): return isinstance(lst, list) and all(isinstance(elem, str) for elem in lst) def test_invalid_dictionnary(): with pytest.raises(ValueError): load_dict("invalid_dictionnary") def test_invalid_dictionnary_key(): d = load_dict('profilers') assert mapp_dict(d, "invalid_key") == "Unknown"