Rename lib.py to utils.py and add test cases for natural sort

This commit is contained in:
tzutalin
2019-01-26 23:16:21 -08:00
parent 054f63f6f9
commit ca28daddec
8 changed files with 51 additions and 44 deletions
-15
View File
@@ -1,15 +0,0 @@
import os
import sys
import unittest
from libs.lib import struct, newAction, newIcon, addActions, fmtShortcut, generateColorByText
class TestLib(unittest.TestCase):
def test_generateColorByGivingUniceText_noError(self):
res = generateColorByText(u'\u958B\u555F\u76EE\u9304')
self.assertTrue(res.green() >= 0)
self.assertTrue(res.red() >= 0)
self.assertTrue(res.blue() >= 0)
if __name__ == '__main__':
unittest.main()
+22
View File
@@ -0,0 +1,22 @@
import os
import sys
import unittest
from libs.utils import struct, newAction, newIcon, addActions, fmtShortcut, generateColorByText, natural_sort
class TestUtils(unittest.TestCase):
def test_generateColorByGivingUniceText_noError(self):
res = generateColorByText(u'\u958B\u555F\u76EE\u9304')
self.assertTrue(res.green() >= 0)
self.assertTrue(res.red() >= 0)
self.assertTrue(res.blue() >= 0)
def test_nautalSort_noError(self):
l1 = ['f1', 'f11', 'f3' ]
exptected_l1 = ['f1', 'f3', 'f11']
natural_sort(l1)
for idx, val in enumerate(l1):
self.assertTrue(val == exptected_l1[idx])
if __name__ == '__main__':
unittest.main()