from dvc.config import COMPILED_SCHEMA def test_remote_config_no_traverse(): d = COMPILED_SCHEMA({"remote": {"myremote": {"url": "url"}}}) assert "no_traverse" not in d["remote"]["myremote"] d = COMPILED_SCHEMA( {"remote": {"myremote": {"url": "url", "no_traverse": "fAlSe"}}} ) assert not d["remote"]["myremote"]["no_traverse"] d = COMPILED_SCHEMA( {"remote": {"myremote": {"url": "url", "no_traverse": "tRuE"}}} ) assert d["remote"]["myremote"]["no_traverse"]