Skip to content

Commit c47a5dc

Browse files
committed
Parametrize twice rather than using itertools
1 parent 3cc8d1b commit c47a5dc

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

tests/test_xopen.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import functools
77
import gzip
88
import io
9-
import itertools
109
import lzma
1110
import os
1211
from pathlib import Path
@@ -512,9 +511,8 @@ def test_override_output_format_wrong_format(tmp_path):
512511
OPENERS = (xopen, functools.partial(xopen, threads=0))
513512

514513

515-
@pytest.mark.parametrize(
516-
["opener", "extension"], itertools.product(OPENERS, extensions)
517-
)
514+
@pytest.mark.parametrize("opener", OPENERS)
515+
@pytest.mark.parametrize("extension", extensions)
518516
def test_text_encoding_newline_passthrough(opener, extension, tmp_path):
519517
if extension == ".zst" and zstandard is None:
520518
return
@@ -528,9 +526,8 @@ def test_text_encoding_newline_passthrough(opener, extension, tmp_path):
528526
assert result == "Eén ree\rTwee reeën\r"
529527

530528

531-
@pytest.mark.parametrize(
532-
["opener", "extension"], itertools.product(OPENERS, extensions)
533-
)
529+
@pytest.mark.parametrize("opener", OPENERS)
530+
@pytest.mark.parametrize("extension", extensions)
534531
def test_text_encoding_errors(opener, extension, tmp_path):
535532
if extension == ".zst" and zstandard is None:
536533
return
@@ -569,7 +566,8 @@ def test_xopen_zst_fails_when_zstandard_not_available(monkeypatch):
569566
f.read()
570567

571568

572-
@pytest.mark.parametrize(["threads", "ext"], itertools.product((0, 1), extensions))
569+
@pytest.mark.parametrize("threads", (0, 1))
570+
@pytest.mark.parametrize("ext", extensions)
573571
def test_pass_file_object_for_reading(ext, threads):
574572
if ext == ".zst" and zstandard is None:
575573
return
@@ -579,7 +577,8 @@ def test_pass_file_object_for_reading(ext, threads):
579577
assert f.readline() == CONTENT_LINES[0].encode("utf-8")
580578

581579

582-
@pytest.mark.parametrize(["threads", "ext"], itertools.product((0, 1), extensions))
580+
@pytest.mark.parametrize("threads", (0, 1))
581+
@pytest.mark.parametrize("ext", extensions)
583582
def test_pass_file_object_for_writing(tmp_path, ext, threads):
584583
if ext == ".zst" and zstandard is None:
585584
return
@@ -591,7 +590,8 @@ def test_pass_file_object_for_writing(tmp_path, ext, threads):
591590
assert fh.readline() == first_line
592591

593592

594-
@pytest.mark.parametrize(["threads", "ext"], itertools.product((0, 1), extensions))
593+
@pytest.mark.parametrize("threads", (0, 1))
594+
@pytest.mark.parametrize("ext", extensions)
595595
def test_pass_bytesio_for_reading_and_writing(ext, threads):
596596
filelike = io.BytesIO()
597597
format = ext[1:]

0 commit comments

Comments
 (0)