]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - bindings/python/tests/cindex/test_index.py
Vendor import of clang trunk r351319 (just before the release_80 branch
[FreeBSD/FreeBSD.git] / bindings / python / tests / cindex / test_index.py
1 import os
2 from clang.cindex import Config
3 if 'CLANG_LIBRARY_PATH' in os.environ:
4     Config.set_library_path(os.environ['CLANG_LIBRARY_PATH'])
5
6 from clang.cindex import *
7 import os
8 import unittest
9
10
11 kInputsDir = os.path.join(os.path.dirname(__file__), 'INPUTS')
12
13
14 class TestIndex(unittest.TestCase):
15     def test_create(self):
16         index = Index.create()
17
18     # FIXME: test Index.read
19
20     def test_parse(self):
21         index = Index.create()
22         self.assertIsInstance(index, Index)
23         tu = index.parse(os.path.join(kInputsDir, 'hello.cpp'))
24         self.assertIsInstance(tu, TranslationUnit)
25         tu = index.parse(None, ['-c', os.path.join(kInputsDir, 'hello.cpp')])
26         self.assertIsInstance(tu, TranslationUnit)