Skip to content

Commit 348d4b4

Browse files
author
zhenwei-li
committed
添加 IDirectory 测试用例
1 parent 84522af commit 348d4b4

2 files changed

Lines changed: 104 additions & 0 deletions

File tree

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# -*- coding:utf-8 -*-
2+
3+
import logging
4+
5+
6+
class IDirectory(object):
7+
'''the IDirectory class'''
8+
9+
__WORK_REGIOIN_SPACE = None
10+
__CURRENT_REGION_SPACE = None
11+
__EXECUTED_REGION_SPACE = None
12+
13+
def __init__(self):
14+
super(IDirectory, self).__init__()
15+
16+
def get_work_region_space(self):
17+
'the get work region space'
18+
return self.__WORK_REGIOIN_SPACE
19+
20+
def set_work_region_space(self, work_region_space):
21+
'the set work region space'
22+
self.__WORK_REGIOIN_SPACE = work_region_space
23+
return self
24+
25+
def get_current_region_space(self):
26+
'the get current region space'
27+
if not self.__CURRENT_REGION_SPACE:
28+
self.__CURRENT_REGION_SPACE = self.__WORK_REGIOIN_SPACE
29+
logging.warning('the current region space is not initialized, and then the default value is used.')
30+
return self.__CURRENT_REGION_SPACE
31+
32+
def set_current_region_space(self, current_region_space):
33+
'the set current region space'
34+
self.__CURRENT_REGION_SPACE = current_region_space
35+
return self
36+
37+
def get_executed_region_space(self):
38+
'the get executed region space'
39+
if not self.__EXECUTED_REGION_SPACE:
40+
self.__EXECUTED_REGION_SPACE = self.__WORK_REGIOIN_SPACE
41+
logging.warning('the executed region space is not initialized, and then the default value is used.')
42+
return self.__EXECUTED_REGION_SPACE
43+
44+
def set_executed_region_space(self, executed_region_space):
45+
'the set executed region space'
46+
self.__EXECUTED_REGION_SPACE = executed_region_space
47+
return self
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# -*- coding:utf-8 -*-
2+
3+
import os
4+
import unittest
5+
6+
# from com.dvsnier.config.journal.common_config import
7+
from com.dvsnier.directory.idirectory import IDirectory
8+
9+
10+
class Test_IDirectory(unittest.TestCase):
11+
''' the test IDirectory '''
12+
@classmethod
13+
def setUpClass(cls):
14+
print("...the set up...")
15+
print('')
16+
# kwargs = {'output_dir_name': 'log', 'file_name': 'config', 'level': logging.DEBUG}
17+
# cls._logging = config(kwargs)
18+
cls.directory = IDirectory()
19+
20+
def setUp(self):
21+
super(Test_IDirectory, self).setUp()
22+
23+
def test_0_set_work_region_space(self):
24+
self.assertIsNotNone(self.directory.set_work_region_space(os.getcwd()),
25+
'test_0_set_work_region_space is error.')
26+
27+
def test_1_get_work_region_space(self):
28+
self.assertIsNotNone(self.directory.get_work_region_space(), 'test_1_get_work_region_space is error.')
29+
30+
def test_3_set_current_region_space(self):
31+
self.assertIsNotNone(self.directory.set_work_region_space(os.getcwd()),
32+
'test_3_set_current_region_space is error.')
33+
34+
def test_2_get_current_region_space(self):
35+
self.assertIsNotNone(self.directory.get_current_region_space(), 'test_2_get_current_region_space is error.')
36+
37+
def test_5_set_executed_region_space(self):
38+
self.assertIsNotNone(self.directory.set_executed_region_space(os.getcwd()),
39+
'test_5_set_executed_region_space is error.')
40+
41+
def test_4_get_executed_region_space(self):
42+
self.assertIsNotNone(self.directory.get_executed_region_space(), 'test_4_get_executed_region_space is error.')
43+
44+
def tearDown(self):
45+
super(Test_IDirectory, self).tearDown()
46+
47+
@classmethod
48+
def tearDownClass(cls):
49+
print('')
50+
print("...the tear down...")
51+
52+
53+
if __name__ == '__main__':
54+
''' the unittest suite '''
55+
suite = unittest.TestLoader().loadTestsFromTestCase(Test_IDirectory)
56+
unittest.TextTestRunner(verbosity=2).run(suite)
57+
# unittest.main()

0 commit comments

Comments
 (0)