aboutsummaryrefslogtreecommitdiff
path: root/gn2/tests/wqflask/show_trait/testSampleList.py
diff options
context:
space:
mode:
Diffstat (limited to 'gn2/tests/wqflask/show_trait/testSampleList.py')
-rw-r--r--gn2/tests/wqflask/show_trait/testSampleList.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/gn2/tests/wqflask/show_trait/testSampleList.py b/gn2/tests/wqflask/show_trait/testSampleList.py
new file mode 100644
index 00000000..1c5478bb
--- /dev/null
+++ b/gn2/tests/wqflask/show_trait/testSampleList.py
@@ -0,0 +1,17 @@
+import unittest
+import re
+from unittest import mock
+from gn2.wqflask.show_trait.SampleList import natural_sort
+
+
+class TestSampleList(unittest.TestCase):
+ def test_natural_sort(self):
+ "Sort the list into natural alphanumeric order."
+
+ characters_list = ["z", "f", "q", "s", "t", "a", "g"]
+ names_list = ["temp1", "publish", "Sample", "Dataset"]
+ sorted_list_a = natural_sort(characters_list)
+ sorted_list_b = natural_sort(names_list)
+ self.assertEqual(sorted_list_a, ["a", "f", "g", "q", "s", "t", "z"])
+ self.assertEqual(
+ sorted_list_b, ["Dataset", "Sample", "publish", "temp1"])