From: Tomas Gavenciak Date: Wed, 22 Sep 2010 21:19:04 +0000 (+0200) Subject: Added a paranoid test for evaluation order X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=8899c2c556642997331657cbf69176f56c93ee44;p=eval.git Added a paranoid test for evaluation order --- diff --git a/t/moe/config_test.py b/t/moe/config_test.py index b0ba612..c19645a 100644 --- a/t/moe/config_test.py +++ b/t/moe/config_test.py @@ -224,7 +224,11 @@ class TestConfigEval(TestConfig): 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)