From 74ae5d3c23732ec50e15cbf3a93cf7295604301d Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 27 Mar 2014 13:55:43 +0000 Subject: Capture errors in processing --- tests/jq_tests.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'tests') 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 -- cgit v1.2.3