Esempio n. 1
0
 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)
Esempio n. 2
0
    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))
Esempio n. 3
0
 def start(self) :
     dbc = DBC()
     dbc.reset()
     test = PythonFile()
     test.process('complex.py', TEST_DIRECTORY)
Esempio n. 4
0
 def test_reset(self):
     self.clean_database()
     dbc = DBC()
     res = dbc.reset()
     self.assertEqual(res, True)
Esempio n. 5
0
 def test_getFileSymbols(self) :
     self.clean_database()
     dbc = DBC()
     res = dbc.getFileSymbols(1)
     self.assertEqual(len(res), 57)
Esempio n. 6
0
 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)
Esempio n. 7
0
 def test_updateEndLine(self) :
     self.clean_database()
     dbc = DBC()
     res = dbc.updateEndLine([105, 1, 105])
     self.assertEqual(res, True)
Esempio n. 8
0
 def test_getSymbolID(self) :
     self.clean_database()
     dbc = DBC()
     res = dbc.getSymbolID([1, 35])
     self.assertEqual(res, 12)
Esempio n. 9
0
 def test_getFileID(self) :
     self.clean_database()
     dbc = DBC()
     res = dbc.getFileID(['complex.py', TEST_DIRECTORY])
     self.assertEqual(res, True)
Esempio n. 10
0
 def test_addFile(self) :
     self.clean_database()
     dbc = DBC()
     dbc = DBC()
     res = dbc.addFile(['test_fname', 'test_path'])
     self.assertEqual(res, True)
Esempio n. 11
0
 def test_addSymbol(self):
     self.clean_database()
     dbc = DBC()
     res = dbc.addSymbol(['1', '13', '150'])
     self.assertEqual(res, True)
Esempio n. 12
0
 def clean_database (self) :
     dbc = DBC()
     dbc.reset()
     test = PythonFile()
     test.process('complex.py', TEST_DIRECTORY)