def test_process(self) : dbc = DBC() dbc.reset() test = PythonFile() test.process('complex.py', TEST_DIRECTORY) res = [test.FNAME, len(test.ICODE), len(test.SCODE), test.ID] arr = ['complex.py', 10303, 79, 1] self.assertEqual(res, arr)
def test_global(self) : dbc = DBC() dbc.reset() res = [] tests = os.listdir(TEST_DIRECTORY) for f in tests : test = PythonFile() test.process(f, TEST_DIRECTORY) tree = pformat(test.getSymbolTree()) fd_org = open(UNIT_DIRECTORY + 'result/' + f[:-3] + '_res', 'r') org_tree = fd_org.read() fd_org.close() res.append(org_tree == tree) self.assertEqual(res, [True] * len(tests))
def start(self) : dbc = DBC() dbc.reset() test = PythonFile() test.process('complex.py', TEST_DIRECTORY)
def test_reset(self): self.clean_database() dbc = DBC() res = dbc.reset() self.assertEqual(res, True)
def test_getFileSymbols(self) : self.clean_database() dbc = DBC() res = dbc.getFileSymbols(1) self.assertEqual(len(res), 57)
def test_updateSymbol(self) : self.clean_database() dbc = DBC() res = dbc.updateSymbol(['method', [['name', 'showSymbol'],\ ['args', 'self|type'], ['id_class', '34']], 1, 241]) self.assertEqual(res, True)
def test_updateEndLine(self) : self.clean_database() dbc = DBC() res = dbc.updateEndLine([105, 1, 105]) self.assertEqual(res, True)
def test_getSymbolID(self) : self.clean_database() dbc = DBC() res = dbc.getSymbolID([1, 35]) self.assertEqual(res, 12)
def test_getFileID(self) : self.clean_database() dbc = DBC() res = dbc.getFileID(['complex.py', TEST_DIRECTORY]) self.assertEqual(res, True)
def test_addFile(self) : self.clean_database() dbc = DBC() dbc = DBC() res = dbc.addFile(['test_fname', 'test_path']) self.assertEqual(res, True)
def test_addSymbol(self): self.clean_database() dbc = DBC() res = dbc.addSymbol(['1', '13', '150']) self.assertEqual(res, True)
def clean_database (self) : dbc = DBC() dbc.reset() test = PythonFile() test.process('complex.py', TEST_DIRECTORY)