Ejemplo n.º 1
0
def test_apply_overrides_to_config(
    input_cfg: Any, strict: bool, overrides: List[str], expected: Any
) -> None:
    cfg = OmegaConf.create(input_cfg)
    OmegaConf.set_struct(cfg, strict)
    if isinstance(expected, dict):
        ConfigLoaderImpl._apply_overrides_to_config(overrides=overrides, cfg=cfg)
        assert cfg == expected
    else:
        with expected:
            ConfigLoaderImpl._apply_overrides_to_config(overrides=overrides, cfg=cfg)
Ejemplo n.º 2
0
def test_apply_overrides_to_config(input_cfg: Any, overrides: List[str],
                                   expected: Any) -> None:
    cfg = OmegaConf.create(input_cfg)
    OmegaConf.set_struct(cfg, True)
    parser = OverridesParser.create()
    parsed = parser.parse_overrides(overrides=overrides)

    if isinstance(expected, dict):
        ConfigLoaderImpl._apply_overrides_to_config(overrides=parsed, cfg=cfg)
        assert cfg == expected
    else:
        with expected:
            ConfigLoaderImpl._apply_overrides_to_config(overrides=parsed,
                                                        cfg=cfg)