s.var('a').add_operation(cf.Operation('APPEND', None, cf.ConfigExpression(["5"]), level=5))
assert s.val('a')=='23a3b45'
-
+ def test_priority_in_level(s):
+ s.parse('a="A"; c=""; b="B"; c+="C"; d="D"', level=0)
+ s.parse('a=b; b=c; c=d; d="ZZZ"', level=10)
+ s.parse('c="XXX"; c=""; d="S"; c+="YYY"', level=20)
+ assert s.val('a') == "YYY"
# TODO: Fail on 1st April
# TODO (OPT): Somehow add log.debug('Maximum encountered depth: %d', cf.debug_maxdepth)