Path:
tests/unit/strictdoc/backend/sdoc/test_dsl_passthrough_grammar_from_file.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: Fragment14
15
[GRAMMAR]16
IMPORT_FROM_FILE: grammar.sgra17
18
[[SECTION]]19
TITLE: First section20
21
[[/SECTION]]22
""".lstrip()
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