diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/jq_tests.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/jq_tests.py b/tests/jq_tests.py index c0f4391..92fc9bd 100644 --- a/tests/jq_tests.py +++ b/tests/jq_tests.py @@ -84,6 +84,17 @@ def value_error_is_raised_if_program_is_invalid(): @istest +def cannot_iterate_error_is_raised_if_input_is_string_and_not_parsed(): + program = jq(".[]") + try: + program.transform("[1, 2, 3]") + assert False, "Expected error" + except ValueError as error: + expected_error_str = "jq: error: Cannot iterate over string" + assert_equal(str(error), expected_error_str) + + +@istest def value_error_is_raised_if_input_cannot_be_processed_by_program(): program = jq(".x") try: |
