diff options
| author | Michael Williamson <mike@zwobble.org> | 2014-03-27 13:55:43 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2014-03-27 13:55:43 +0000 |
| commit | 74ae5d3c23732ec50e15cbf3a93cf7295604301d (patch) | |
| tree | 9973879c16428f67e2d31ee5154645e1b048b558 /tests | |
| parent | 49f5e04a4ceec392c71afdd5e17583cb42c320e6 (diff) | |
Capture errors in processing
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/jq_tests.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/jq_tests.py b/tests/jq_tests.py index dfb7112..3b24b60 100644 --- a/tests/jq_tests.py +++ b/tests/jq_tests.py @@ -79,7 +79,17 @@ def value_error_is_raised_if_program_is_invalid(): ! 1 compile error""" assert_equal(str(error), expected_error_str) - assert_raises(ValueError, lambda: jq("!")) + + +@istest +def value_error_is_raised_if_input_cannot_be_processed_by_program(): + program = jq(".x") + try: + program.transform(1) + assert False, "Expected error" + except ValueError as error: + expected_error_str = "jq: error: Cannot index number with string" + assert_equal(str(error), expected_error_str) @istest |
