about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlexanderlacuna2020-10-26 21:50:56 +0300
committerAlexanderlacuna2020-10-26 21:50:56 +0300
commit76f425b1e76debe90f723c99594236853b05b979 (patch)
tree7de8ba01f96226a994e0b601b203318b437c11af
parente9f76dfd0f9f57be54d018af27de6a349ebaf08f (diff)
downloadgenenetwork2-76f425b1e76debe90f723c99594236853b05b979.tar.gz
modified test file
-rw-r--r--wqflask/tests/wqflask/show_trait/__init__.py0
-rw-r--r--wqflask/tests/wqflask/show_trait/test_export_trait_data.py103
2 files changed, 103 insertions, 0 deletions
diff --git a/wqflask/tests/wqflask/show_trait/__init__.py b/wqflask/tests/wqflask/show_trait/__init__.py
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/wqflask/tests/wqflask/show_trait/__init__.py
diff --git a/wqflask/tests/wqflask/show_trait/test_export_trait_data.py b/wqflask/tests/wqflask/show_trait/test_export_trait_data.py
new file mode 100644
index 00000000..f77f11c9
--- /dev/null
+++ b/wqflask/tests/wqflask/show_trait/test_export_trait_data.py
@@ -0,0 +1,103 @@
+import unittest
+from wqflask.show_trait.export_trait_data import dict_to_sorted_list,cmp_samples
+class TestDictionaryList(unittest.TestCase):
+	def setUp(self):
+		self.sample1={
+		"other":"exp1",
+		"name":"exp2"
+		}
+		self.sample2={
+		'se':1,
+		'num_cases':4,
+		'value':6,
+		"name":3
+
+		}
+		self.reversed={
+		"name":3,
+		'value':6,
+		'num_cases':4,
+		'se':1
+		}
+		self.oneItem={
+		'item1':"one"
+		}
+	def  test_dict_to_sortedlist(self):
+		'''Test for converting dict to sorted list'''
+		
+		self.assertEqual(['exp2','exp1'],dict_to_sorted_list(self.sample1))
+		self.assertEqual([3, 6, 1, 4],dict_to_sorted_list(self.sample2))
+		self.assertEqual([3, 6, 1, 4],dict_to_sorted_list(self.reversed))
+		self.assertEqual(["one"],dict_to_sorted_list(self.oneItem))
+		'''test that the func returns the values not the keys'''
+		self.assertFalse(['other','name']==['exp2','exp1'])
+
+
+
+class TestComparison(unittest.TestCase):
+	def setUp(self):
+		self.sampleA=[
+		[
+		('value','other'),
+		('name','test_name')
+		]
+		]
+		self.sampleB=[
+		[
+		('value','other'),
+		('unknown','test_name')
+		]
+		]
+		self.sampleC=[
+			[('other',"value"),
+			('name','value')
+			],
+			[
+		    ('name',"value"),
+		      ('value',"name")
+			],
+			[
+			('other',"value"),
+			('name','value'
+			)],
+			[
+			('name',"name1"),
+			('se',"valuex")
+			],
+			[(
+			'value',"name1"),
+			('se',"valuex")
+			],
+			[(
+			'other',"name1"),
+			('se',"valuex"
+			)
+			],
+			[(
+			'name',"name_val"),
+			('num_cases',"num_val")
+			],
+			[(
+			"other_a","val_a"),
+			('other_b',"val"
+			)
+			]]
+
+
+
+
+
+	def test_cmp_samples(self):
+		'''Test for func that does sample comparisons'''
+	
+		results=[cmp_samples(val[0],val[1]) for val in self.sampleA]
+		resultB=[cmp_samples(val[0],val[1]) for val in self.sampleB]
+		resultC=[cmp_samples(val[0],val[1]) for val in self.sampleC]
+		self.assertEqual(1,*results)
+		self.assertEqual(-1,*resultB)
+		self.assertEqual([1, -1, 1, -1, -1, 1, -1, -1],resultC)
+
+
+
+ 
+