Skip to content

Commit e5461a9

Browse files
committed
add more config tests
1 parent 9027c01 commit e5461a9

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

tests/test_openml/test_config.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,3 +190,40 @@ def test_openml_cache_dir_env_var(tmp_path: Path) -> None:
190190

191191
assert openml.config._root_cache_directory == expected_path
192192
assert openml.config.get_cache_directory() == str(expected_path / "org" / "openml" / "www")
193+
194+
195+
@pytest.mark.parametrize("mode", ["production", "test", "local"])
196+
@pytest.mark.parametrize("api_version", [APIVersion.V1, APIVersion.V2])
197+
def test_get_servers(mode, api_version):
198+
orig_servers = openml.config.get_servers(mode)
199+
200+
openml.config.set_servers(mode)
201+
openml.config.set_api_version(api_version)
202+
openml.config.server = "temp-server1"
203+
openml.config.apikey = "temp-apikey1"
204+
openml.config.get_servers(mode)["server"] = 'temp-server2'
205+
openml.config.get_servers(mode)["apikey"] = 'temp-server2'
206+
207+
assert openml.config.get_servers(mode) == orig_servers
208+
209+
210+
@pytest.mark.parametrize("mode", ["production", "test", "local"])
211+
@pytest.mark.parametrize("api_version", [APIVersion.V1, APIVersion.V2])
212+
def test_set_servers(mode, api_version):
213+
openml.config.set_servers(mode)
214+
openml.config.set_api_version(api_version)
215+
216+
assert openml.config.servers == openml.config.get_servers(mode)
217+
assert openml.config.api_version == api_version
218+
219+
openml.config.server = "temp-server"
220+
openml.config.apikey = "temp-apikey"
221+
222+
assert openml.config.server == openml.config.servers[api_version]["server"]
223+
assert openml.config.apikey == openml.config.servers[api_version]["apikey"]
224+
225+
for version, servers in openml.config.servers.items():
226+
if version == api_version:
227+
assert servers != openml.config.get_servers(mode)[version]
228+
else:
229+
assert servers == openml.config.get_servers(mode)[version]

0 commit comments

Comments
 (0)