| 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 Index, File |
| 7 | |
| 8 | import unittest |
| 9 | |
| 10 | |
| 11 | class TestFile(unittest.TestCase): |
| 12 | def test_file(self): |
| 13 | index = Index.create() |
| 14 | tu = index.parse('t.c', unsaved_files = [('t.c', "")]) |
| 15 | file = File.from_name(tu, "t.c") |
| 16 | self.assertEqual(str(file), "t.c") |
| 17 | self.assertEqual(file.name, "t.c") |
| 18 | self.assertEqual(repr(file), "<File: t.c>") |
| 19 | |