summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMorten Høybye Frederiksen <morten@mfd-consult.dk>2015-04-28 23:22:26 +0200
committerMorten Høybye Frederiksen <morten@mfd-consult.dk>2015-04-28 23:22:26 +0200
commitcdfdf583e7df1f4d5e4f4159d22f2e66e6397d0a (patch)
treeaa7085a240855449219c20e2ace1ff96bbe7f6ee
parent31c403faaf3bd569ee0b3a3ee836166ca4351675 (diff)
Fixed typo and added equivalent test
Signed-off-by: Morten Høybye Frederiksen <morten@mfd-consult.dk>
-rw-r--r--README.rst2
-rw-r--r--tests/jq_tests.py11
2 files changed, 12 insertions, 1 deletions
diff --git a/README.rst b/README.rst
index a5e0e6c..f3f6173 100644
--- a/README.rst
+++ b/README.rst
@@ -89,7 +89,7 @@ separate line, irrespective of the value of ``multiple_output``:
.. code-block:: python
- jq(".[]").transform("[1, 2, 3]", text_output=True) == "1\n2\n3"
+ jq(".[]").transform(text="[1, 2, 3]", text_output=True) == "1\n2\n3"
If ``multiple_output`` is ``False`` (the default), then the first output
is used:
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: