]> mj.ucw.cz Git - eval.git/commitdiff
Added a paranoid test for evaluation order
authorTomas Gavenciak <gavento@ucw.cz>
Wed, 22 Sep 2010 21:19:04 +0000 (23:19 +0200)
committerTomas Gavenciak <gavento@ucw.cz>
Wed, 22 Sep 2010 21:21:34 +0000 (23:21 +0200)
t/moe/config_test.py

index b0ba61254a730b0c17ca7d150f17138f19bda33c..c19645a375e2d106eafe36d787a2f17b4b69c815 100644 (file)
@@ -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)