summaryrefslogtreecommitdiff
path: root/tests/test_parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_parser.py')
-rw-r--r--tests/test_parser.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/test_parser.py b/tests/test_parser.py
index 0d00409..1be5e16 100644
--- a/tests/test_parser.py
+++ b/tests/test_parser.py
@@ -206,8 +206,13 @@ class ParserMissingArcDescriptionTest(CoverageTest):
def func5():
for x in range(6):
- if x == 3:
+ if x == 7:
break
+
+ def func10():
+ while something(11):
+ thing(12)
+ more_stuff(13)
""")
self.assertEqual(
parser.missing_arc_description(1, 2),
@@ -225,6 +230,14 @@ class ParserMissingArcDescriptionTest(CoverageTest):
parser.missing_arc_description(6, 7),
"line 6 didn't jump to line 7, because the loop on line 6 never started"
)
+ self.assertEqual(
+ parser.missing_arc_description(11, 12),
+ "line 11 didn't jump to line 12, because the condition on line 11 was never true"
+ )
+ self.assertEqual(
+ parser.missing_arc_description(11, 13),
+ "line 11 didn't jump to line 13, because the condition on line 11 was never false"
+ )
def test_missing_arc_descriptions_for_small_callables(self):
# We use 2.7 features here, so just skip this test on 2.6