From 1ab8b4e085fbb99d7d7246b0f4e10f3b2e20a2af Mon Sep 17 00:00:00 2001 From: Nineteendo Date: Wed, 18 Sep 2024 21:01:42 +0200 Subject: [PATCH] Decrease lines --- src/jsonyx/test/test_dumps.py | 8 +++----- src/jsonyx/test/test_loads.py | 3 +-- src/jsonyx/test/test_syntax_error.py | 5 ++--- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/jsonyx/test/test_dumps.py b/src/jsonyx/test/test_dumps.py index d5997a5..ce75d5f 100644 --- a/src/jsonyx/test/test_dumps.py +++ b/src/jsonyx/test/test_dumps.py @@ -247,8 +247,7 @@ def test_list_recursion(json: ModuleType) -> None: @pytest.mark.parametrize("obj", [UserList([1, 2, 3]), range(1, 4), (1, 2, 3)]) def test_seq_types(json: ModuleType, obj: Sequence[object]) -> None: """Test seq_types.""" - s: str = json.dumps(obj, end="", seq_types=(UserList, range)) - assert s == "[1, 2, 3]" + assert json.dumps(obj, end="", seq_types=(UserList, range)) == "[1, 2, 3]" @pytest.mark.parametrize(("obj", "expected"), [ @@ -301,9 +300,8 @@ def test_quoted_keys_ensure_ascii( json: ModuleType, key: str, expected: str, ) -> None: """Test quoted keys with ensure_ascii.""" - assert json.dumps( - {key: 0}, end="", ensure_ascii=True, quoted_keys=False, - ) == f'{{"{expected}": 0}}' + s: str = json.dumps({key: 0}, end="", ensure_ascii=True, quoted_keys=False) + assert s == f'{{"{expected}": 0}}' @pytest.mark.parametrize(("key", "expected"), [ diff --git a/src/jsonyx/test/test_loads.py b/src/jsonyx/test/test_loads.py index 3b1dada..94b9b12 100644 --- a/src/jsonyx/test/test_loads.py +++ b/src/jsonyx/test/test_loads.py @@ -496,8 +496,7 @@ def test_duplicate_key(json: ModuleType) -> None: def test_reuse_keys(json: ModuleType) -> None: """Test if keys are re-used.""" dcts: list[dict[str, int]] = json.loads('[{"": 1}, {"": 2}, {"": 3}]') - ids: set[int] = {id(key) for dct in dcts for key in dct} - assert len(ids) == 1 + assert len({id(key) for dct in dcts for key in dct}) == 1 @pytest.mark.parametrize("s", ["", "-", "foo"]) diff --git a/src/jsonyx/test/test_syntax_error.py b/src/jsonyx/test/test_syntax_error.py index 15da8e0..7416803 100644 --- a/src/jsonyx/test/test_syntax_error.py +++ b/src/jsonyx/test/test_syntax_error.py @@ -176,6 +176,5 @@ def test_string( ) -> None: """Test string representation.""" exc: JSONSyntaxError = JSONSyntaxError("msg", "", doc, 5, end) - assert str(exc) == ( - f"msg (, line {line_range}, column {column_range})" - ) + expected: str = f"msg (, line {line_range}, column {column_range})" + assert str(exc) == expected