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()