summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2014-03-27 13:55:43 +0000
committerMichael Williamson <mike@zwobble.org>2014-03-27 13:55:43 +0000
commit74ae5d3c23732ec50e15cbf3a93cf7295604301d (patch)
tree9973879c16428f67e2d31ee5154645e1b048b558 /tests
parent49f5e04a4ceec392c71afdd5e17583cb42c320e6 (diff)
Capture errors in processing
Diffstat (limited to 'tests')
-rw-r--r--tests/jq_tests.py12
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