aboutsummaryrefslogtreecommitdiff
path: root/tests/unit/computations
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/computations')
-rw-r--r--tests/unit/computations/test_diff.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/unit/computations/test_diff.py b/tests/unit/computations/test_diff.py
new file mode 100644
index 0000000..e4f5dde
--- /dev/null
+++ b/tests/unit/computations/test_diff.py
@@ -0,0 +1,28 @@
+"""This contains unit-tests for gn3.computations.diff"""
+import unittest
+import os
+
+from gn3.computations.diff import generate_diff
+
+TESTDIFF = """3,4c3,4
+< C57BL/6J,x,x,x
+< BXD1,18.700,x,x
+---
+> C57BL/6J,19.000,x,x
+> BXD1,15.700,x,x
+6c6
+< BXD11,18.900,x,x
+---
+> BXD11,x,x,x
+"""
+
+
+class TestDiff(unittest.TestCase):
+ """Test cases for computations.diff"""
+ def test_generate_diff(self):
+ """Test that the correct diff is generated"""
+ data = os.path.join(os.path.dirname(__file__).split("unit")[0],
+ "test_data/trait_data_10007.csv")
+ edited_data = os.path.join(os.path.dirname(__file__).split("unit")[0],
+ "test_data/edited_trait_data_10007.csv")
+ self.assertEqual(generate_diff(data, edited_data), TESTDIFF)