summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2020-10-11 12:14:37 +0100
committerMichael Williamson <mike@zwobble.org>2020-10-11 12:15:58 +0100
commit3f8d39b9a8f013273649a9761c93709a89b2b8e7 (patch)
treee6e56d28e38aad8df815066d0d9fb18c84f2b1d5
parent2088d269523f6f8f5c73ba2edec17bef6f6534ab (diff)
Group together tests for jv to Python
-rw-r--r--tests/jq_tests.py152
1 files changed, 74 insertions, 78 deletions
diff --git a/tests/jq_tests.py b/tests/jq_tests.py
index 7956d56..5b20391 100644
--- a/tests/jq_tests.py
+++ b/tests/jq_tests.py
@@ -206,104 +206,100 @@ def program_string_can_be_retrieved_from_program():
@istest
-def program_preserves_null():
- program = jq.compile(".")
- assert_is(None, program.input(text='null').first())
-
-
-@istest
-def program_preserves_bools():
- program = jq.compile(".")
- assert_is(False, program.input(text="false").first())
- assert_is(True, program.input(text="true").first())
-
-
-@istest
-def program_preserves_ints():
- program = jq.compile(".")
- assert_equal(int, type(program.input(text="0").first()))
- assert_equal(0, program.input(text="0").first())
- assert_equal(1, program.input(text="1").first())
- assert_equal(-1, program.input(text="-1").first())
- assert_equal(12345, program.input(text="12345").first())
- assert_equal(-12345, program.input(text="-12345").first())
-
-
-@istest
-def program_preserves_floats():
- program = jq.compile(".")
- assert_equal(float, type(program.input(text="1.1").first()))
- assert_equal(3.14159, program.input(text="3.14159").first())
- assert_equal(-3.14159, program.input(text="-3.14159").first())
- assert_equal(42E100, program.input(text="42E100").first())
- assert_equal(-42E100, program.input(text="-42E100").first())
+class TestJvToPython(object):
+ @istest
+ def program_preserves_null(self):
+ program = jq.compile(".")
+ assert_is(None, program.input(text='null').first())
+ @istest
+ def program_preserves_bools(self):
+ program = jq.compile(".")
+ assert_is(False, program.input(text="false").first())
+ assert_is(True, program.input(text="true").first())
-@istest
-def program_preserves_strings():
- program = jq.compile(".")
- assert_equal(type(""), type(program.input(text='""').first()))
- assert_equal("", program.input(text='""').first())
- assert_equal("x", program.input(text='"x"').first())
- assert_equal("xyz", program.input(text='"xyz"').first())
+ @istest
+ def program_preserves_ints(self):
+ program = jq.compile(".")
+ assert_equal(int, type(program.input(text="0").first()))
+ assert_equal(0, program.input(text="0").first())
+ assert_equal(1, program.input(text="1").first())
+ assert_equal(-1, program.input(text="-1").first())
+ assert_equal(12345, program.input(text="12345").first())
+ assert_equal(-12345, program.input(text="-12345").first())
+ @istest
+ def program_preserves_floats(self):
+ program = jq.compile(".")
+ assert_equal(float, type(program.input(text="1.1").first()))
+ assert_equal(3.14159, program.input(text="3.14159").first())
+ assert_equal(-3.14159, program.input(text="-3.14159").first())
+ assert_equal(42E100, program.input(text="42E100").first())
+ assert_equal(-42E100, program.input(text="-42E100").first())
-@istest
-def program_preserves_arrays():
- program = jq.compile(".")
+ @istest
+ def program_preserves_strings(self):
+ program = jq.compile(".")
+ assert_equal(type(""), type(program.input(text='""').first()))
+ assert_equal("", program.input(text='""').first())
+ assert_equal("x", program.input(text='"x"').first())
+ assert_equal("xyz", program.input(text='"xyz"').first())
- assert_equal(list, type(program.input(text='[]').first()))
+ @istest
+ def program_preserves_arrays(self):
+ program = jq.compile(".")
- assert_equal([], program.input(text='[]').first())
+ assert_equal(list, type(program.input(text='[]').first()))
- assert_equal([1], program.input(text='[1]').first())
- assert_equal([1, 2], program.input(text='[1, 2]').first())
+ assert_equal([], program.input(text='[]').first())
- assert_equal([3.14159], program.input(text='[3.14159]').first())
- assert_equal([3.14159, 95141.3], program.input(text='[3.14159, 95141.3]').first())
+ assert_equal([1], program.input(text='[1]').first())
+ assert_equal([1, 2], program.input(text='[1, 2]').first())
- assert_equal([False], program.input(text='[false]').first())
- assert_equal([False, True], program.input(text='[false, true]').first())
+ assert_equal([3.14159], program.input(text='[3.14159]').first())
+ assert_equal([3.14159, 95141.3], program.input(text='[3.14159, 95141.3]').first())
- assert_equal([[]], program.input(text='[[]]').first())
- assert_equal([[[]]], program.input(text='[[[]]]').first())
- assert_equal([[], []], program.input(text='[[], []]').first())
- assert_equal([[[], []], [[], []]], program.input(text='[[[], []], [[], []]]').first())
+ assert_equal([False], program.input(text='[false]').first())
+ assert_equal([False, True], program.input(text='[false, true]').first())
- assert_equal([{}], program.input(text='[{}]').first())
- assert_equal([{"": []}], program.input(text='[{"": []}]').first())
- assert_equal([{"1": [], "2": []}], program.input(text='[{"1": [], "2": []}]').first())
+ assert_equal([[]], program.input(text='[[]]').first())
+ assert_equal([[[]]], program.input(text='[[[]]]').first())
+ assert_equal([[], []], program.input(text='[[], []]').first())
+ assert_equal([[[], []], [[], []]], program.input(text='[[[], []], [[], []]]').first())
+ assert_equal([{}], program.input(text='[{}]').first())
+ assert_equal([{"": []}], program.input(text='[{"": []}]').first())
+ assert_equal([{"1": [], "2": []}], program.input(text='[{"1": [], "2": []}]').first())
-@istest
-def program_preserves_objects():
- program = jq.compile(".")
+ @istest
+ def program_preserves_objects(self):
+ program = jq.compile(".")
- assert_equal(dict, type(program.input(text='{}').first()))
+ assert_equal(dict, type(program.input(text='{}').first()))
- assert_equal({}, program.input(text='{}').first())
+ assert_equal({}, program.input(text='{}').first())
- assert_equal({"": True}, program.input(text='{"": true}').first())
- assert_equal({"": False}, program.input(text='{"": false}').first())
+ assert_equal({"": True}, program.input(text='{"": true}').first())
+ assert_equal({"": False}, program.input(text='{"": false}').first())
- assert_equal({"": 0}, program.input(text='{"": 0}').first())
- assert_equal({"": 1}, program.input(text='{"": 1}').first())
- assert_equal({"a": 0, "b": 1}, program.input(text='{"a": 0, "b": 1}').first())
- assert_equal({"": 3.14159}, program.input(text='{"": 3.14159}').first())
- assert_equal({"a": 3.14159, "b": 95141.3},
- program.input(text='{"a": 3.14159, "b": 95141.3}').first())
+ assert_equal({"": 0}, program.input(text='{"": 0}').first())
+ assert_equal({"": 1}, program.input(text='{"": 1}').first())
+ assert_equal({"a": 0, "b": 1}, program.input(text='{"a": 0, "b": 1}').first())
+ assert_equal({"": 3.14159}, program.input(text='{"": 3.14159}').first())
+ assert_equal({"a": 3.14159, "b": 95141.3},
+ program.input(text='{"a": 3.14159, "b": 95141.3}').first())
- assert_equal({"": ""}, program.input(text='{"": ""}').first())
- assert_equal({"": "x"}, program.input(text='{"": "x"}').first())
+ assert_equal({"": ""}, program.input(text='{"": ""}').first())
+ assert_equal({"": "x"}, program.input(text='{"": "x"}').first())
- assert_equal({"": []}, program.input(text='{"": []}').first())
- assert_equal({"": [{}]}, program.input(text='{"": [{}]}').first())
- assert_equal({"a": [1], "b": [2]},
- program.input(text='{"a": [1], "b": [2]}').first())
+ assert_equal({"": []}, program.input(text='{"": []}').first())
+ assert_equal({"": [{}]}, program.input(text='{"": [{}]}').first())
+ assert_equal({"a": [1], "b": [2]},
+ program.input(text='{"a": [1], "b": [2]}').first())
- assert_equal({"": {}}, program.input(text='{"": {}}').first())
- assert_equal({"a": {}, "b": {}}, program.input(text='{"a": {}, "b": {}}').first())
- assert_equal({"": {"": {}}}, program.input(text='{"": {"": {}}}').first())
+ assert_equal({"": {}}, program.input(text='{"": {}}').first())
+ assert_equal({"a": {}, "b": {}}, program.input(text='{"a": {}, "b": {}}').first())
+ assert_equal({"": {"": {}}}, program.input(text='{"": {"": {}}}').first())
@istest