diff options
| author | Michael Williamson <mike@zwobble.org> | 2014-03-27 13:57:53 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2014-03-27 13:57:53 +0000 |
| commit | d9cae8c701c21d401551ed1d551ced7324fd7114 (patch) | |
| tree | 796d0a2a64c3238bdc0e64c713283f772ec671e5 /tests | |
| parent | 74ae5d3c23732ec50e15cbf3a93cf7295604301d (diff) | |
Clear errors before each transformation
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/jq_tests.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/jq_tests.py b/tests/jq_tests.py index 3b24b60..3bf7ffb 100644 --- a/tests/jq_tests.py +++ b/tests/jq_tests.py @@ -93,6 +93,18 @@ def value_error_is_raised_if_input_cannot_be_processed_by_program(): @istest +def errors_do_not_leak_between_transformations(): + program = jq(".x") + try: + program.transform(1) + assert False, "Expected error" + except ValueError as error: + pass + + assert_equal(1, program.transform({"x": 1})) + + +@istest def unicode_strings_can_be_used_as_input(): assert_equal( u"‽", |
