Daily bump.
[gcc.git] / gcc / testsuite / g++.dg / gcov / test-pr98273.py
blob6cb39d10c1ec8b887982ec1e44b3400abb86d5d9
1 from gcov import gcov_from_env
3 import pytest
6 @pytest.fixture(scope='function', autouse=True)
7 def gcov():
8 return gcov_from_env()
11 def test_basics(gcov):
12 files = gcov['files']
13 assert len(files) == 1
14 functions = files[0]['functions']
15 assert len(functions) == 3
18 def test_lines(gcov):
19 lines = gcov['files'][0]['lines']
20 linesdict = {}
21 for line in lines:
22 linesdict[int(line['line_number'])] = line
24 assert linesdict[21]['function_name'] == 'main'
25 assert linesdict[15]['function_name'] == '_ZZ4mainENKUlvE_clEv'
26 assert (linesdict[12]['function_name']
27 == '_ZZZ4mainENKUlvE_clEvENKUlvE_clEv')