diff options
author | BonfaceKilz | 2020-07-22 01:33:10 +0300 |
---|---|---|
committer | BonfaceKilz | 2020-07-24 03:47:43 +0300 |
commit | 01bbbc1ee82b43505e65446e4657ca7790453fdf (patch) | |
tree | ca7b22d3d7780cb02d4e4022653fbf870255161d /wqflask | |
parent | 539e6ac3f211391cf241f2f2b70ed7dbd327fc28 (diff) | |
download | genenetwork2-01bbbc1ee82b43505e65446e4657ca7790453fdf.tar.gz |
Add unittests for *utility/corr_result_helper*
Diffstat (limited to 'wqflask')
-rw-r--r-- | wqflask/tests/utility/test_corr_result_helpers.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/wqflask/tests/utility/test_corr_result_helpers.py b/wqflask/tests/utility/test_corr_result_helpers.py new file mode 100644 index 00000000..e196fbdf --- /dev/null +++ b/wqflask/tests/utility/test_corr_result_helpers.py @@ -0,0 +1,32 @@ +""" Test correlation helper methods """ + +import unittest +from utility.corr_result_helpers import normalize_values, common_keys, normalize_values_with_samples + + +class TestCorrelationHelpers(unittest.TestCase): + """Test methods for normalising lists""" + + def test_normalize_values(self): + """Test that a list is normalised correctly""" + self.assertEqual( + normalize_values([2.3, None, None, 3.2, 4.1, 5], [ + 3.4, 7.2, 1.3, None, 6.2, 4.1]), + ([2.3, 4.1, 5], [3.4, 6.2, 4.1], 3) + ) + + def test_common_keys(self): + """Test that common keys are returned as a list""" + a = dict(BXD1=9.113, BXD2=9.825, BXD14=8.985, BXD15=9.300) + b = dict(BXD1=9.723, BXD3=9.825, BXD14=9.124, BXD16=9.300) + self.assertEqual(sorted(common_keys(a, b)), ['BXD1', 'BXD14']) + + def test_normalize_values_with_samples(self): + """Test that a sample(dict) is normalised correctly""" + self.assertEqual( + normalize_values_with_samples( + dict(BXD1=9.113, BXD2=9.825, BXD14=8.985, + BXD15=9.300, BXD20=9.300), + dict(BXD1=9.723, BXD3=9.825, BXD14=9.124, BXD16=9.300)), + (({'BXD1': 9.113, 'BXD14': 8.985}, {'BXD1': 9.723, 'BXD14': 9.124}, 2)) + ) |