aboutsummaryrefslogtreecommitdiff
path: root/tests/r_qtl/test_r_qtl2_cross_information.py
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2024-01-04 10:45:35 +0300
committerFrederick Muriuki Muriithi2024-01-04 10:45:35 +0300
commit9963d0c3318caa931061d4e9b8c9f129f8860cce (patch)
tree7fc4f75364738878e5558088c859b0cd24edd7bf /tests/r_qtl/test_r_qtl2_cross_information.py
parent66779aba032b6dd3f44c990601667f1e9edb2e14 (diff)
downloadgn-uploader-9963d0c3318caa931061d4e9b8c9f129f8860cce.tar.gz
Rename test module
While 'covar' files can contain cross information, they do not have to, and therefore, we need to test for cross information separately.
Diffstat (limited to 'tests/r_qtl/test_r_qtl2_cross_information.py')
-rw-r--r--tests/r_qtl/test_r_qtl2_cross_information.py36
1 files changed, 0 insertions, 36 deletions
diff --git a/tests/r_qtl/test_r_qtl2_cross_information.py b/tests/r_qtl/test_r_qtl2_cross_information.py
deleted file mode 100644
index f004fd3..0000000
--- a/tests/r_qtl/test_r_qtl2_cross_information.py
+++ /dev/null
@@ -1,36 +0,0 @@
-"""Test parsing of cross-information files."""
-from pathlib import Path
-
-import pytest
-from zipfile import ZipFile
-
-from r_qtl import r_qtl2 as rqtl2
-
-@pytest.mark.unit_test
-@pytest.mark.parametrize(
- "filepath,expected",
- (("tests/r_qtl/test_files/test_covar.zip",
- ({"id": "1", "sex": "m", "cross_direction": "(BxS)x(BxS)"},
- {"id": "2", "sex": "m", "cross_direction": "(BxS)x(BxS)"},
- {"id": "3", "sex": "m", "cross_direction": "(BxS)x(BxS)"},
- {"id": "146", "sex": "f", "cross_direction": "(BxS)x(BxS)"},
- {"id": "147", "sex": "f", "cross_direction": "(BxS)x(BxS)"},
- {"id": "148", "sex": "f", "cross_direction": "(BxS)x(BxS)"})),
- ("tests/r_qtl/test_files/test_covar_transposed.zip",
- ({"id": "1", "sex": "m", "cross_direction": "(BxS)x(BxS)"},
- {"id": "2", "sex": "m", "cross_direction": "(BxS)x(BxS)"},
- {"id": "3", "sex": "m", "cross_direction": "(BxS)x(BxS)"},
- {"id": "146", "sex": "f", "cross_direction": "(BxS)x(BxS)"},
- {"id": "147", "sex": "f", "cross_direction": "(BxS)x(BxS)"},
- {"id": "148", "sex": "f", "cross_direction": "(BxS)x(BxS)"})),
- ))
-def test_parse_covar_files(filepath, expected):
- """Test parsing of 'covar' files from the R/qtl2 bundle.
-
- GIVEN: path to a R/qtl2 bundle
- WHEN: the 'covar' file is parsed
- THEN: verify the parsed data is as expected
- """
- with ZipFile(Path(filepath).absolute(), "r") as zfile:
- cdata = rqtl2.control_data(zfile)
- assert tuple(rqtl2.file_data(zfile, "covar", cdata)) == expected