dwarf: initial DWARFv5 support (#363)
[pyelftools.git] / test / test_dwarf_v5.py
1 import os
2 import unittest
3
4 from elftools.elf.elffile import ELFFile
5
6
7 class TestDWARFv5(unittest.TestCase):
8 def test_dwarfv5_parses(self):
9 dwarfv5_basic = os.path.join('test', 'testfiles_for_unittests', 'dwarfv5_basic.elf')
10 with open(dwarfv5_basic, 'rb') as f:
11 elf = ELFFile(f)
12 # DWARFv5 debugging information is detected.
13 self.assertTrue(elf.has_dwarf_info())
14
15 # Fetching DWARFInfo for DWARFv5 doesn't completely explode.
16 dwarf = elf.get_dwarf_info()
17 self.assertIsNotNone(dwarf)
18
19
20 if __name__ == '__main__':
21 unittest.main()