From b7bba5adb7da688001e099e7e2899e3bdc31a64d Mon Sep 17 00:00:00 2001 From: git user on spce Date: Fri, 5 Jul 2013 10:02:56 +0200 Subject: [PATCH] check.py: add 'None' value to check that a var is not there. (Closes #3379) --- check.py | 10 ++++++++-- test_check.py | 5 ++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/check.py b/check.py index 3618ddb1..2200aaba 100755 --- a/check.py +++ b/check.py @@ -142,9 +142,15 @@ def check_flow_vars(sk, sv, cv, test): #print "testing %s == %s" % (sv[k], val) test.test(sv[k], val, 'flow[%s] expected %s == %s but is %s' % (sk, k, sv[k], val), 'flow[%s] %s' % (sk, k)) except LookupError as err: - test.error('LookupError with %s. Error:%s' % (k, err)) + if(sv[k] == 'None'): + test.ok('flow[%s] %s is not there' % (sk, k)) + else: + test.error('LookupError with %s. Error:%s' % (k, err)) except Exception as err: - test.error('Expected var %s on flow[%s]' % (k,sk)) + if(sv[k] == 'None'): + test.ok('flow[%s] %s is not there' % (sk, k)) + else: + test.error('Expected var %s on flow[%s]' % (k,sk)) else: test.test(sv[k], cv[k], 'flow[%s] expected %s == %s but is %s' % (sk, k, sv[k], cv[k]), 'flow[%s] %s' % (sk, k)) diff --git a/test_check.py b/test_check.py index 74636866..11fdedd5 100644 --- a/test_check.py +++ b/test_check.py @@ -73,7 +73,10 @@ class TestCheckFlowVars(unittest.TestCase): self.scen = [ { 'R0': { '$xavp(v0[0]=>k0[0])': 1, '$xavp(v0[0]=>k1[0])': 'a', - '$xavp(v0[0]=>k1[2])': '^f'} + '$xavp(v0[0]=>k1[2])': '^f', + '$var(no)': 'None', + '$xavp(nono=>koko)': 'None', + '$xavp(v0=>k10)': 'None'} }, { 'R1': {'$xavp(v0[1]=>k0[0])': 1} }, ]