test_my_stringutils.py 1.27 KB
Newer Older
qunfeng qiu's avatar
qunfeng qiu committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
@Version: 1.0
@Python Version:3.6.6
@Author: ludq1
@File: test_my_stringutils
@Time: 2019/1/7 007 22:01
@Description: 测试代码
"""

from unittest import TestCase, main

from cucc_common_pkg.my_stringutils import MyStringUtils


class TestUtility(TestCase):
    r'''
    TestUtility
    '''

    def test_is_empty(self):
        r'''

        Returns:

        '''
        self.assertTrue(MyStringUtils.is_empty(None))
        self.assertTrue(MyStringUtils.is_empty(''))
        self.assertTrue(MyStringUtils.is_empty('   ', trim=True))

    def test_to_str(self):
        r'''

        Returns:

        '''
        self.assertTrue(MyStringUtils.to_str(None) == MyStringUtils.EMPTY)
        self.assertTrue(MyStringUtils.to_str('') == MyStringUtils.EMPTY)
        self.assertTrue(MyStringUtils.to_str('   ', trim=True) == MyStringUtils.EMPTY)

    def test_equals(self):
        r'''

        Returns:

        '''
        self.assertTrue(MyStringUtils.equals(None, None))
        self.assertFalse(MyStringUtils.equals(None, ''))
        self.assertTrue(MyStringUtils.equals('abc', 'abc'))
        self.assertFalse(MyStringUtils.equals('ABC', 'abc'))


if __name__ == '__main__':
    main()