diff options
author | BonfaceKilz | 2021-02-24 10:27:02 +0300 |
---|---|---|
committer | BonfaceKilz | 2021-02-24 14:20:29 +0300 |
commit | 06f480b625fe5a240ddcdf3e6887f0796cfefb52 (patch) | |
tree | b58a8b03be9a7ce4e22f1f55106b2e9f668760a6 /tests/unit | |
parent | 06250b830c8cc26b66354363935c3b9b06a6e7cc (diff) | |
download | genenetwork3-06f480b625fe5a240ddcdf3e6887f0796cfefb52.tar.gz |
Add new procedure that computes the hash of an array of strings
Diffstat (limited to 'tests/unit')
-rw-r--r-- | tests/unit/computations/test_gemma.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/tests/unit/computations/test_gemma.py b/tests/unit/computations/test_gemma.py index 89c8d00..23707ef 100644 --- a/tests/unit/computations/test_gemma.py +++ b/tests/unit/computations/test_gemma.py @@ -2,12 +2,12 @@ import unittest from unittest import mock +from gn3.computations.gemma import generate_hash_of_string from gn3.computations.gemma import generate_pheno_txt_file class TestGemma(unittest.TestCase): """Test cases for computations.gemma module""" - def test_generate_pheno_txt_file(self): """Test that the pheno text file is generated correctly""" open_mock = mock.mock_open() @@ -16,9 +16,16 @@ class TestGemma(unittest.TestCase): _file = generate_pheno_txt_file(tmpdir="/tmp", trait_filename="phenotype.txt", values=["x", "x", "BXD07 438.700"]) - self.assertEqual(_file, "/tmp/gn2/phenotype.txt") - open_mock.assert_called_with("/tmp/gn2/phenotype.txt", "w") + self.assertEqual(_file, ("/tmp/gn2/phenotype_" + "P7y6QWnwBPedSZdL0+m/GQ.txt")) + open_mock.assert_called_with(("/tmp/gn2/phenotype_" + "P7y6QWnwBPedSZdL0+m/GQ.txt"), "w") open_mock.return_value.write.assert_has_calls([ mock.call("NA\n"), mock.call("NA\n"), mock.call("BXD07 438.700\n")]) + + def test_generate_hash_of_string(self): + """Test that a string is hashed correctly""" + self.assertEqual(generate_hash_of_string("I^iQP&TlSR^z"), + "hMVRw8kbEp49rOmoIkhMjA") |