Path:
tests/integration/features/source_code_traceability/_language_parsers/c/06_c_c_and_h_pair/test.itest
Lines:
37
Non-empty lines:
27
Non-empty lines covered with requirements:
27 / 27 (100.0%)
Functions:
0
Functions covered by requirements:
0 / 0 (0.0%)
- "7.2.2. Language-aware parsing of C/C++ code" (REQUIREMENT)
- "7.6.3. Language element marker" (REQUIREMENT)
1
# @relation(SDOC-SRS-146, SDOC-SRS-137, scope=file)
2
3
RUN: %strictdoc export %S --output-dir %T | filecheck %s
4
CHECK: Published: Hello world doc
5
6
RUN: %check_exists --file "%T/html/_source_files/file.h.html"
7
8
RUN: %cat %T/html/%THIS_TEST_FOLDER/input.html | filecheck %s --check-prefix CHECK-HTML
9
CHECK-HTML: <a{{.*}}href="../_source_files/file.h.html#REQ-1#3#8">10
CHECK-HTML: file.h, <i>lines: 3-8</i>, function hello_world_1
11
CHECK-HTML: <a{{.*}}href="../_source_files/file.h.html#REQ-2#10#15">12
CHECK-HTML: file.h, <i>lines: 10-15</i>, function hello_world_2
13
14
RUN: %cat %T/html/_source_files/file.h.html | filecheck %s --check-prefix CHECK-SOURCE-FILE
15
16
CHECK-SOURCE-FILE: href="../_source_files/file.c.html#REQ-1#3#8"
17
CHECK-SOURCE-FILE: <b>[ 3-8 ]</b>
18
CHECK-SOURCE-FILE: file.c, function hello_world_1
19
20
CHECK-SOURCE-FILE: href="../_source_files/file.h.html#REQ-1#3#8"
21
CHECK-SOURCE-FILE: <b>[ 3-8 ]</b>
22
CHECK-SOURCE-FILE: file.h, function hello_world_1
23
24
CHECK-SOURCE-FILE: href="../_source_files/file.c.html#REQ-2#10#15"
25
CHECK-SOURCE-FILE: <b>[ 10-15 ]</b>
26
CHECK-SOURCE-FILE: file.c, function hello_world_2
27
28
CHECK-SOURCE-FILE: href="../_source_files/file.h.html#REQ-2#10#15"
29
CHECK-SOURCE-FILE: <b>[ 10-15 ]</b>
30
CHECK-SOURCE-FILE: file.h, function hello_world_2
31
32
# Main source view.
33
CHECK-SOURCE-FILE: 3 - 8 | function hello_world_1()
34
CHECK-SOURCE-FILE: 10 - 15 | function hello_world_2()
35
36
RUN: %cat %T/html/source_coverage.html | filecheck %s --check-prefix CHECK-SOURCE-COVERAGE
37
CHECK-SOURCE-COVERAGE: 92.3