StrictDoc Documentation
tests/unit/strictdoc/backend/sdoc/test_dsl_passthrough_new_composite.py
Source file coverage
Path:
tests/unit/strictdoc/backend/sdoc/test_dsl_passthrough_new_composite.py
Lines:
32
Non-empty lines:
22
Non-empty lines covered with requirements:
22 / 22 (100.0%)
Functions:
1
Functions covered by requirements:
1 / 1 (100.0%)
1
"""
2
@relation(SDOC-SRS-136, scope=file)
3
"""
4
 
5
from strictdoc.backend.sdoc.models.document import SDocDocument
6
from strictdoc.backend.sdoc.reader import SDReader
7
from strictdoc.backend.sdoc.writer import SDWriter
8
 
9
 
10
def test_001_minimal_doc(default_project_config):
11
    input_sdoc = """\
12
[DOCUMENT]
13
TITLE: Test Doc
14
 
15
[[REQUIREMENT]]
16
TITLE: FOO
17
 
18
[REQUIREMENT]
19
TITLE: FOO
20
 
21
[[/REQUIREMENT]]
22
"""
23
 
24
    reader = SDReader()
25
 
26
    document = reader.read(input_sdoc)
27
    assert isinstance(document, SDocDocument)
28
 
29
    writer = SDWriter(default_project_config)
30
    output = writer.write(document)
31
 
32
    assert input_sdoc == output