def test_resolve_resolves_boolean_value(): d = {"enabled": True, "disabled": False} context = Context(d) assert context.resolve_str("${enabled}") is True assert context.resolve_str("${disabled}") is False assert context.resolve_str("--flag ${enabled}") == "--flag true" assert context.resolve_str("--flag ${disabled}") == "--flag false"
def test_resolve_unicode(): context = Context({"नेपाली": {"चिया": ["चि", "या"]}}) assert context.resolve_str("${नेपाली.चिया[0]}${नेपाली.चिया[1]}") == "चिया" assert ( context.resolve_str("${नेपाली[चिया][0]}${नेपाली[चिया][1]}") == "चिया" )