StrictDoc Documentation
Source coverage
File path
Code lines covered by requirements Functions covered by requirements
%
#
Code LOC
Total LOC
%
#
Total func.
latest/
.github/
workflows/
ci-linux-ubuntu-latest.yml
.github/workflows/ci-linux-ubuntu-latest.yml
100.0 45 45 56 0.0 0 0
ci-mac.yml
.github/workflows/ci-mac.yml
100.0 45 45 56 0.0 0 0
ci-windows-powershell.yml
.github/workflows/ci-windows-powershell.yml
100.0 62 62 77 0.0 0 0
ci-windows.yml
.github/workflows/ci-windows.yml
100.0 62 62 77 0.0 0 0
codeql-analysis.yml
.github/workflows/codeql-analysis.yml
0.0 0 61 71 0.0 0 0
docker.yml
.github/workflows/docker.yml
0.0 0 40 51 0.0 0 0
end2end-tests.yml
.github/workflows/end2end-tests.yml
100.0 102 102 131 0.0 0 0
periodic-integration-test.yml
.github/workflows/periodic-integration-test.yml
100.0 133 133 167 0.0 0 0
periodic-release-test.yml
.github/workflows/periodic-release-test.yml
100.0 35 35 44 0.0 0 0
release.yml
.github/workflows/release.yml
0.0 0 29 36 0.0 0 0
strictdoc/
backend/
excel/
export/
excel_generator.py
strictdoc/backend/excel/export/excel_generator.py
100.0 250 250 281 100.0 7 7
import_/
excel_sheet_proxy.py
strictdoc/backend/excel/import_/excel_sheet_proxy.py
100.0 81 81 94 100.0 8 8
excel_to_sdoc_converter.py
strictdoc/backend/excel/import_/excel_to_sdoc_converter.py
100.0 260 260 288 100.0 7 7
excel_import.py
strictdoc/backend/excel/excel_import.py
100.0 15 15 18 100.0 2 2
json/
json_generator.py
strictdoc/backend/json/json_generator.py
0.0 0 294 358 0.0 0 11
markdown/
markdown_to_html_fragment_writer.py
strictdoc/backend/markdown/markdown_to_html_fragment_writer.py
100.0 35 35 42 100.0 4 4
reader.py
strictdoc/backend/markdown/reader.py
0.0 0 1313 1444 0.0 0 28
writer.py
strictdoc/backend/markdown/writer.py
0.0 0 327 375 0.0 0 17
reqif/
p01_sdoc/
reqif_to_sdoc_converter.py
strictdoc/backend/reqif/p01_sdoc/reqif_to_sdoc_converter.py
100.0 561 561 620 100.0 10 10
sdoc_to_reqif_converter.py
strictdoc/backend/reqif/p01_sdoc/sdoc_to_reqif_converter.py
100.0 632 632 699 100.0 8 8
reqif_export.py
strictdoc/backend/reqif/reqif_export.py
100.0 48 48 55 100.0 2 2
reqif_import.py
strictdoc/backend/reqif/reqif_import.py
100.0 62 62 70 100.0 3 3
reqif_reader.py
strictdoc/backend/reqif/reqif_reader.py
100.0 31 31 37 100.0 2 2
sdoc_reqif_fields.py
strictdoc/backend/reqif/sdoc_reqif_fields.py
100.0 70 70 93 100.0 5 5
rst/
directives/
raw_html_role.py
strictdoc/backend/rst/directives/raw_html_role.py
0.0 0 14 17 0.0 0 1
sphinx_style_math.py
strictdoc/backend/rst/directives/sphinx_style_math.py
0.0 0 150 179 0.0 0 9
wildcard_enhanced_image.py
strictdoc/backend/rst/directives/wildcard_enhanced_image.py
0.0 0 71 79 0.0 0 2
templates/
requirement.jinja.rst
strictdoc/backend/rst/templates/requirement.jinja.rst
0.0 0 45 65 0.0 0 0
document_rst_generator.py
strictdoc/backend/rst/document_rst_generator.py
0.0 0 38 47 0.0 0 3
rst_templates.py
strictdoc/backend/rst/rst_templates.py
0.0 0 12 15 0.0 0 1
rst_to_html_fragment_writer.py
strictdoc/backend/rst/rst_to_html_fragment_writer.py
100.0 243 243 275 100.0 6 6
strictdoc_lexer.py
strictdoc/backend/rst/strictdoc_lexer.py
0.0 0 140 150 0.0 0 2
writer.py
strictdoc/backend/rst/writer.py
0.0 0 128 145 0.0 0 8
sdoc/
errors/
document_tree_error.py
strictdoc/backend/sdoc/errors/document_tree_error.py
100.0 29 29 35 100.0 5 5
grammar/
grammar.py
strictdoc/backend/sdoc/grammar/grammar.py
100.0 198 198 237 0.0 0 0
grammar_builder.py
strictdoc/backend/sdoc/grammar/grammar_builder.py
100.0 53 53 59 100.0 6 6
grammar_grammar.py
strictdoc/backend/sdoc/grammar/grammar_grammar.py
100.0 87 87 101 0.0 0 0
type_system.py
strictdoc/backend/sdoc/grammar/type_system.py
100.0 52 52 65 0.0 0 0
models/
anchor.py
strictdoc/backend/sdoc/models/anchor.py
100.0 53 53 66 100.0 7 7
constants.py
strictdoc/backend/sdoc/models/constants.py
100.0 82 82 87 0.0 0 0
document.py
strictdoc/backend/sdoc/models/document.py
100.0 308 308 375 100.0 32 32
document_config.py
strictdoc/backend/sdoc/models/document_config.py
100.0 174 174 202 100.0 15 15
document_from_file.py
strictdoc/backend/sdoc/models/document_from_file.py
100.0 81 81 102 100.0 6 6
document_grammar.py
strictdoc/backend/sdoc/models/document_grammar.py
100.0 367 367 405 100.0 14 14
document_view.py
strictdoc/backend/sdoc/models/document_view.py
0.0 0 98 119 0.0 0 18
free_text.py
strictdoc/backend/sdoc/models/free_text.py
0.0 0 11 13 0.0 0 2
grammar_element.py
strictdoc/backend/sdoc/models/grammar_element.py
100.0 417 417 484 100.0 35 35
inline_link.py
strictdoc/backend/sdoc/models/inline_link.py
100.0 16 16 22 100.0 3 3
model.py
strictdoc/backend/sdoc/models/model.py
100.0 156 156 199 100.0 25 25
node.py
strictdoc/backend/sdoc/models/node.py
100.0 724 724 845 100.0 63 63
object_factory.py
strictdoc/backend/sdoc/models/object_factory.py
0.0 0 181 192 0.0 0 4
reference.py
strictdoc/backend/sdoc/models/reference.py
100.0 147 147 178 100.0 16 16
validations/
sdoc_validator.py
strictdoc/backend/sdoc/validations/sdoc_validator.py
0.0 0 327 364 0.0 0 10
constants.py
strictdoc/backend/sdoc/constants.py
0.0 0 6 7 0.0 0 1
document_reference.py
strictdoc/backend/sdoc/document_reference.py
0.0 0 9 14 0.0 0 4
error_handling.py
strictdoc/backend/sdoc/error_handling.py
0.0 0 459 487 0.0 0 23
free_text_reader.py
strictdoc/backend/sdoc/free_text_reader.py
0.0 0 34 43 0.0 0 3
grammar_reader.py
strictdoc/backend/sdoc/grammar_reader.py
100.0 68 68 81 100.0 3 3
node_filter.py
strictdoc/backend/sdoc/node_filter.py
0.0 0 8 11 0.0 0 3
pickle_cache.py
strictdoc/backend/sdoc/pickle_cache.py
100.0 75 75 86 100.0 4 4
processor.py
strictdoc/backend/sdoc/processor.py
100.0 194 194 223 100.0 14 14
reader.py
strictdoc/backend/sdoc/reader.py
100.0 117 117 142 100.0 7 7
writer.py
strictdoc/backend/sdoc/writer.py
100.0 508 508 586 100.0 10 10
sdoc_source_code/
comment_parser/
marker_lexer.py
strictdoc/backend/sdoc_source_code/comment_parser/marker_lexer.py
100.0 79 79 104 100.0 3 3
coverage_reports/
gcov.py
strictdoc/backend/sdoc_source_code/coverage_reports/gcov.py
100.0 281 281 306 100.0 5 5
helpers/
comment_preprocessor.py
strictdoc/backend/sdoc_source_code/helpers/comment_preprocessor.py
100.0 23 23 30 100.0 2 2
models/
language.py
strictdoc/backend/sdoc_source_code/models/language.py
100.0 92 92 114 100.0 5 5
language_item_marker.py
strictdoc/backend/sdoc_source_code/models/language_item_marker.py
100.0 77 77 101 100.0 14 14
line_marker.py
strictdoc/backend/sdoc_source_code/models/line_marker.py
100.0 37 37 50 100.0 8 8
range_marker.py
strictdoc/backend/sdoc_source_code/models/range_marker.py
100.0 95 95 127 100.0 20 20
requirement_marker.py
strictdoc/backend/sdoc_source_code/models/requirement_marker.py
100.0 14 14 20 100.0 2 2
source_file_info.py
strictdoc/backend/sdoc_source_code/models/source_file_info.py
100.0 83 83 101 100.0 8 8
source_location.py
strictdoc/backend/sdoc_source_code/models/source_location.py
0.0 0 20 25 0.0 0 3
source_node.py
strictdoc/backend/sdoc_source_code/models/source_node.py
100.0 58 58 67 100.0 3 3
processors/
general_language_marker_processors.py
strictdoc/backend/sdoc_source_code/processors/general_language_marker_processors.py
100.0 267 267 308 100.0 9 9
test_reports/
junit_xml_reader.py
strictdoc/backend/sdoc_source_code/test_reports/junit_xml_reader.py
100.0 401 401 436 100.0 5 5
robot_xml_reader.py
strictdoc/backend/sdoc_source_code/test_reports/robot_xml_reader.py
100.0 218 218 239 100.0 7 7
caching_reader.py
strictdoc/backend/sdoc_source_code/caching_reader.py
100.0 76 76 83 100.0 3 3
constants.py
strictdoc/backend/sdoc_source_code/constants.py
100.0 11 11 15 100.0 1 1
grammar.py
strictdoc/backend/sdoc_source_code/grammar.py
100.0 40 40 49 0.0 0 0
marker_parser.py
strictdoc/backend/sdoc_source_code/marker_parser.py
100.0 284 284 324 100.0 4 4
marker_writer.py
strictdoc/backend/sdoc_source_code/marker_writer.py
0.0 0 24 34 0.0 0 2
parse_context.py
strictdoc/backend/sdoc_source_code/parse_context.py
100.0 21 21 25 100.0 2 2
reader.py
strictdoc/backend/sdoc_source_code/reader.py
100.0 196 196 236 100.0 10 10
reader_c.py
strictdoc/backend/sdoc_source_code/reader_c.py
100.0 445 445 499 100.0 7 7
reader_python.py
strictdoc/backend/sdoc_source_code/reader_python.py
100.0 331 331 391 100.0 8 8
reader_registry.py
strictdoc/backend/sdoc_source_code/reader_registry.py
0.0 0 50 53 0.0 0 2
reader_robot.py
strictdoc/backend/sdoc_source_code/reader_robot.py
100.0 225 225 248 100.0 14 14
reader_rust.py
strictdoc/backend/sdoc_source_code/reader_rust.py
100.0 563 563 610 100.0 16 16
source_writer.py
strictdoc/backend/sdoc_source_code/source_writer.py
0.0 0 28 37 0.0 0 2
tree_sitter_helpers.py
strictdoc/backend/sdoc_source_code/tree_sitter_helpers.py
100.0 38 38 47 100.0 3 3
spdx/
spdx_generator.py
strictdoc/backend/spdx/spdx_generator.py
0.0 0 419 476 0.0 0 10
spdx_sdoc_container.py
strictdoc/backend/spdx/spdx_sdoc_container.py
0.0 0 17 20 0.0 0 1
spdx_to_sdoc_converter.py
strictdoc/backend/spdx/spdx_to_sdoc_converter.py
0.0 0 544 594 0.0 0 7
cli/
argument_int_range.py
strictdoc/cli/argument_int_range.py
0.0 0 20 25 0.0 0 3
base_command.py
strictdoc/cli/base_command.py
0.0 0 16 23 0.0 0 4
cli_arg_parser.py
strictdoc/cli/cli_arg_parser.py
100.0 100 100 118 100.0 9 9
main.py
strictdoc/cli/main.py
100.0 104 104 125 100.0 3 3
commands/
_shared.py
strictdoc/commands/_shared.py
0.0 0 21 26 0.0 0 2
about_command.py
strictdoc/commands/about_command.py
100.0 37 37 48 100.0 4 4
export.py
strictdoc/commands/export.py
0.0 0 195 208 0.0 0 7
export_config.py
strictdoc/commands/export_config.py
0.0 0 78 83 0.0 0 4
import_excel.py
strictdoc/commands/import_excel.py
0.0 0 48 56 0.0 0 5
import_excel_config.py
strictdoc/commands/import_excel_config.py
0.0 0 9 11 0.0 0 1
import_reqif.py
strictdoc/commands/import_reqif.py
0.0 0 70 78 0.0 0 5
import_reqif_config.py
strictdoc/commands/import_reqif_config.py
0.0 0 12 14 0.0 0 1
launcher_command.py
strictdoc/commands/launcher_command.py
0.0 0 26 36 0.0 0 5
manage_autouid_command.py
strictdoc/commands/manage_autouid_command.py
100.0 277 277 322 100.0 6 6
manage_autouid_config.py
strictdoc/commands/manage_autouid_config.py
0.0 0 38 43 0.0 0 4
new_command.py
strictdoc/commands/new_command.py
100.0 154 154 180 100.0 5 5
server.py
strictdoc/commands/server.py
0.0 0 53 60 0.0 0 4
server_config.py
strictdoc/commands/server_config.py
0.0 0 52 60 0.0 0 5
version_command.py
strictdoc/commands/version_command.py
100.0 19 19 27 100.0 4 4
core/
actions/
export_action.py
strictdoc/core/actions/export_action.py
100.0 289 289 322 100.0 6 6
import_action.py
strictdoc/core/actions/import_action.py
0.0 0 58 61 0.0 0 2
analyzers/
document_stats.py
strictdoc/core/analyzers/document_stats.py
0.0 0 56 72 0.0 0 6
document_uid_analyzer.py
strictdoc/core/analyzers/document_uid_analyzer.py
100.0 106 106 118 100.0 3 3
file_system/
document_finder.py
strictdoc/core/file_system/document_finder.py
100.0 286 286 325 100.0 5 5
file_tree.py
strictdoc/core/file_system/file_tree.py
0.0 0 250 314 0.0 0 20
source_files_finder.py
strictdoc/core/file_system/source_files_finder.py
0.0 0 65 76 0.0 0 2
source_tree.py
strictdoc/core/file_system/source_tree.py
100.0 116 116 142 100.0 17 17
graph/
abstract_bucket.py
strictdoc/core/graph/abstract_bucket.py
0.0 0 57 72 0.0 0 13
many_to_many_set.py
strictdoc/core/graph/many_to_many_set.py
0.0 0 151 177 0.0 0 14
one_to_one_dictionary.py
strictdoc/core/graph/one_to_one_dictionary.py
0.0 0 50 60 0.0 0 9
query_engine/
grammar.py
strictdoc/core/query_engine/grammar.py
100.0 124 124 151 0.0 0 0
query_object.py
strictdoc/core/query_engine/query_object.py
100.0 276 276 338 100.0 59 59
query_reader.py
strictdoc/core/query_engine/query_reader.py
100.0 84 84 100 100.0 8 8
statistics/
metric.py
strictdoc/core/statistics/metric.py
0.0 0 11 13 0.0 0 0
transforms/
constants.py
strictdoc/core/transforms/constants.py
0.0 0 11 12 0.0 0 2
delete_requirement.py
strictdoc/core/transforms/delete_requirement.py
0.0 0 54 63 0.0 0 4
update_document_config.py
strictdoc/core/transforms/update_document_config.py
100.0 123 123 138 100.0 4 4
update_grammar.py
strictdoc/core/transforms/update_grammar.py
100.0 53 53 63 100.0 3 3
update_grammar_element.py
strictdoc/core/transforms/update_grammar_element.py
100.0 110 110 132 100.0 3 3
update_included_document.py
strictdoc/core/transforms/update_included_document.py
0.0 0 44 52 0.0 0 4
update_requirement.py
strictdoc/core/transforms/update_requirement.py
100.0 474 474 523 100.0 10 10
validation_error.py
strictdoc/core/transforms/validation_error.py
0.0 0 13 19 0.0 0 5
asset_manager.py
strictdoc/core/asset_manager.py
0.0 0 23 32 0.0 0 6
constants.py
strictdoc/core/constants.py
0.0 0 8 10 0.0 0 1
document_iterator.py
strictdoc/core/document_iterator.py
0.0 0 161 189 0.0 0 8
document_meta.py
strictdoc/core/document_meta.py
100.0 173 173 194 100.0 14 14
document_tree.py
strictdoc/core/document_tree.py
0.0 0 49 58 0.0 0 7
document_tree_iterator.py
strictdoc/core/document_tree_iterator.py
0.0 0 31 37 0.0 0 4
environment.py
strictdoc/core/environment.py
0.0 0 138 153 0.0 0 8
file_dependency_manager.py
strictdoc/core/file_dependency_manager.py
100.0 93 93 113 100.0 6 6
file_traceability_index.py
strictdoc/core/file_traceability_index.py
100.0 1147 1147 1274 100.0 29 29
graph_database.py
strictdoc/core/graph_database.py
100.0 102 102 120 100.0 16 16
plugin.py
strictdoc/core/plugin.py
0.0 0 8 11 0.0 0 2
project_config.py
strictdoc/core/project_config.py
100.0 926 926 1084 100.0 43 43
traceability_index.py
strictdoc/core/traceability_index.py
100.0 1159 1159 1321 100.0 64 64
traceability_index_builder.py
strictdoc/core/traceability_index_builder.py
100.0 879 879 967 100.0 8 8
tree_cycle_detector.py
strictdoc/core/tree_cycle_detector.py
100.0 78 78 88 100.0 5 5
validation_index.py
strictdoc/core/validation_index.py
0.0 0 43 50 0.0 0 4
export/
html/
_static/
controllers/
autocompletable_field_controller.js
strictdoc/export/html/_static/controllers/autocompletable_field_controller.js
0.0 0 309 383 0.0 0 0
copy_to_clipboard_controller.js
strictdoc/export/html/_static/controllers/copy_to_clipboard_controller.js
100.0 107 107 122 0.0 0 0
deletable_field_controller.js
strictdoc/export/html/_static/controllers/deletable_field_controller.js
0.0 0 16 19 0.0 0 0
draggable_list_controller.js
strictdoc/export/html/_static/controllers/draggable_list_controller.js
0.0 0 288 334 0.0 0 0
dropdown_menu_controller.js
strictdoc/export/html/_static/controllers/dropdown_menu_controller.js
0.0 0 34 46 0.0 0 0
editable_field_controller.js
strictdoc/export/html/_static/controllers/editable_field_controller.js
0.0 0 38 52 0.0 0 0
modal_controller.js
strictdoc/export/html/_static/controllers/modal_controller.js
0.0 0 35 47 0.0 0 0
movable_field_controller.js
strictdoc/export/html/_static/controllers/movable_field_controller.js
0.0 0 58 67 0.0 0 0
scroll_into_view_controller.js
strictdoc/export/html/_static/controllers/scroll_into_view_controller.js
0.0 0 8 11 0.0 0 0
tabs_controller.js
strictdoc/export/html/_static/controllers/tabs_controller.js
0.0 0 59 71 0.0 0 0
action_button_guard.js
strictdoc/export/html/_static/action_button_guard.js
0.0 0 35 40 0.0 0 0
app_core.js
strictdoc/export/html/_static/app_core.js
0.0 0 37 42 0.0 0 0
collapsible_toc.js
strictdoc/export/html/_static/collapsible_toc.js
0.0 0 442 522 0.0 0 0
collapsible_tree.js
strictdoc/export/html/_static/collapsible_tree.js
0.0 0 27 34 0.0 0 0
dropdown_menu.js
strictdoc/export/html/_static/dropdown_menu.js
0.0 0 58 68 0.0 0 0
pan_with_space.js
strictdoc/export/html/_static/pan_with_space.js
0.0 0 154 185 0.0 0 0
project_tree_preserve_scroll.js
strictdoc/export/html/_static/project_tree_preserve_scroll.js
0.0 0 160 190 0.0 0 0
resizable_bar.js
strictdoc/export/html/_static/resizable_bar.js
0.0 0 525 604 0.0 0 0
static_html_search.js
strictdoc/export/html/_static/static_html_search.js
100.0 757 757 877 0.0 0 0
stimulus_application.js
strictdoc/export/html/_static/stimulus_application.js
0.0 0 32 34 0.0 0 0
stimulus_umd.min.js
strictdoc/export/html/_static/stimulus_umd.min.js
0.0 0 3 5 0.0 0 0
table_view.js
strictdoc/export/html/_static/table_view.js
0.0 0 271 328 0.0 0 0
toc_highlighting.js
strictdoc/export/html/_static/toc_highlighting.js
0.0 0 445 517 0.0 0 0
turbo.min.js
strictdoc/export/html/_static/turbo.min.js
0.0 0 21 24 0.0 0 0
zoomable.js
strictdoc/export/html/_static/zoomable.js
0.0 0 338 389 0.0 0 0
_static_extra/
mathjax/
tex-mml-chtml.js
strictdoc/export/html/_static_extra/mathjax/tex-mml-chtml.js
100.0 1 1 1 0.0 0 0
mermaid/
mermaid.min.js
strictdoc/export/html/_static_extra/mermaid/mermaid.min.js
0.0 0 2536 2811 0.0 0 0
rapidoc/
rapidoc-min.js
strictdoc/export/html/_static_extra/rapidoc/rapidoc-min.js
0.0 0 3718 3897 0.0 0 0
form_objects/
rows/
row_with_grammar_element_form_object.py
strictdoc/export/html/form_objects/rows/row_with_grammar_element_form_object.py
100.0 32 32 40 100.0 4 4
document_config_form_object.py
strictdoc/export/html/form_objects/document_config_form_object.py
100.0 170 170 195 100.0 9 9
form_object.py
strictdoc/export/html/form_objects/form_object.py
0.0 0 57 74 0.0 0 12
grammar_element_form_object.py
strictdoc/export/html/form_objects/grammar_element_form_object.py
100.0 475 475 534 100.0 32 32
grammar_form_object.py
strictdoc/export/html/form_objects/grammar_form_object.py
100.0 209 209 240 100.0 15 15
included_document_form_object.py
strictdoc/export/html/form_objects/included_document_form_object.py
0.0 0 90 100 0.0 0 5
requirement_form_object.py
strictdoc/export/html/form_objects/requirement_form_object.py
100.0 875 875 970 100.0 32 32
generators/
view_objects/
document_screen_view_object.py
strictdoc/export/html/generators/view_objects/document_screen_view_object.py
100.0 428 428 504 100.0 49 49
helpers.py
strictdoc/export/html/generators/view_objects/helpers.py
0.0 0 71 86 0.0 0 2
project_statistics_view_object.py
strictdoc/export/html/generators/view_objects/project_statistics_view_object.py
0.0 0 14 16 0.0 0 0
project_tree_stats.py
strictdoc/export/html/generators/view_objects/project_tree_stats.py
0.0 0 16 18 0.0 0 0
server_error_view_object.py
strictdoc/export/html/generators/view_objects/server_error_view_object.py
0.0 0 53 64 0.0 0 9
document.py
strictdoc/export/html/generators/document.py
100.0 37 37 41 100.0 2 2
document_table.py
strictdoc/export/html/generators/document_table.py
100.0 37 37 41 100.0 2 2
document_trace.py
strictdoc/export/html/generators/document_trace.py
100.0 37 37 41 100.0 2 2
project_statistics.py
strictdoc/export/html/generators/project_statistics.py
0.0 0 13 15 0.0 0 0
jinja/
assert_extension.py
strictdoc/export/html/jinja/assert_extension.py
0.0 0 44 52 0.0 0 4
renderers/
html_fragment_writer.py
strictdoc/export/html/renderers/html_fragment_writer.py
0.0 0 8 11 0.0 0 3
link_renderer.py
strictdoc/export/html/renderers/link_renderer.py
0.0 0 277 317 0.0 0 19
markup_renderer.py
strictdoc/export/html/renderers/markup_renderer.py
0.0 0 144 161 0.0 0 7
text_to_html_writer.py
strictdoc/export/html/renderers/text_to_html_writer.py
0.0 0 8 11 0.0 0 3
document_type.py
strictdoc/export/html/document_type.py
0.0 0 39 48 0.0 0 8
html_generator.py
strictdoc/export/html/html_generator.py
100.0 768 768 857 100.0 16 16
html_templates.py
strictdoc/export/html/html_templates.py
100.0 131 131 155 100.0 16 16
features/
deep_trace/
generator.py
strictdoc/features/deep_trace/generator.py
100.0 37 37 41 100.0 2 2
diff_and_changelog/
assets/
diff.js
strictdoc/features/diff_and_changelog/assets/diff.js
100.0 129 129 159 0.0 0 0
change.py
strictdoc/features/diff_and_changelog/change.py
0.0 0 134 161 0.0 0 12
change_container.py
strictdoc/features/diff_and_changelog/change_container.py
0.0 0 25 27 0.0 0 2
change_generator.py
strictdoc/features/diff_and_changelog/change_generator.py
0.0 0 208 236 0.0 0 4
diff_screen_results_view_object.py
strictdoc/features/diff_and_changelog/diff_screen_results_view_object.py
100.0 105 105 123 100.0 10 10
diff_screen_view_object.py
strictdoc/features/diff_and_changelog/diff_screen_view_object.py
100.0 61 61 74 100.0 9 9
git_client.py
strictdoc/features/diff_and_changelog/git_client.py
0.0 0 380 423 0.0 0 15
project_diff_analyzer.py
strictdoc/features/diff_and_changelog/project_diff_analyzer.py
0.0 0 800 917 0.0 0 23
doxygen/
generator.py
strictdoc/features/doxygen/generator.py
0.0 0 50 61 0.0 0 4
html2pdf/
generator.py
strictdoc/features/html2pdf/generator.py
100.0 37 37 41 100.0 2 2
html2pdf_generator.py
strictdoc/features/html2pdf/html2pdf_generator.py
100.0 102 102 122 100.0 2 2
pdf_postprocessor.py
strictdoc/features/html2pdf/pdf_postprocessor.py
100.0 138 138 159 100.0 6 6
pdf_print_driver.py
strictdoc/features/html2pdf/pdf_print_driver.py
100.0 88 88 104 100.0 8 8
launcher/
git_action.py
strictdoc/features/launcher/git_action.py
0.0 0 142 165 0.0 0 8
launcher_frame.py
strictdoc/features/launcher/launcher_frame.py
0.0 0 1642 1927 0.0 0 74
nestor/
assets/
nestor/
bundle.umd.js
strictdoc/features/nestor/assets/nestor/bundle.umd.js
0.0 0 269 269 0.0 0 0
view_object.py
strictdoc/features/nestor/view_object.py
0.0 0 63 71 0.0 0 5
project_index/
assets/
project_tree.js
strictdoc/features/project_index/assets/project_tree.js
100.0 325 325 379 0.0 0 0
stable_uri_forwarder.js
strictdoc/features/project_index/assets/stable_uri_forwarder.js
0.0 0 93 107 0.0 0 0
templates/
features/
project_index/
project_map.jinja.js
strictdoc/features/project_index/templates/features/project_index/project_map.jinja.js
0.0 0 18 18 0.0 0 0
generator.py
strictdoc/features/project_index/generator.py
100.0 23 23 28 100.0 2 2
project_map_generator.py
strictdoc/features/project_index/project_map_generator.py
0.0 0 20 24 0.0 0 2
view_object.py
strictdoc/features/project_index/view_object.py
100.0 84 84 102 100.0 13 13
project_statistics/
models/
project_tree_stats.py
strictdoc/features/project_statistics/models/project_tree_stats.py
100.0 48 48 62 100.0 3 3
generator.py
strictdoc/features/project_statistics/generator.py
92.1 268 291 325 50.0 1 2
metric.py
strictdoc/features/project_statistics/metric.py
100.0 14 14 19 100.0 2 2
view_object.py
strictdoc/features/project_statistics/view_object.py
100.0 48 48 59 100.0 6 6
search/
view_object.py
strictdoc/features/search/view_object.py
100.0 114 114 133 100.0 14 14
source_coverage/
assets/
source_coverage_screen.js
strictdoc/features/source_coverage/assets/source_coverage_screen.js
100.0 62 62 75 0.0 0 0
generator.py
strictdoc/features/source_coverage/generator.py
100.0 23 23 27 100.0 2 2
view_object.py
strictdoc/features/source_coverage/view_object.py
0.0 0 117 132 0.0 0 13
source_file_view/
assets/
source_file_screen.js
strictdoc/features/source_file_view/assets/source_file_screen.js
100.0 550 550 644 0.0 0 0
generator.py
strictdoc/features/source_file_view/generator.py
100.0 281 281 306 100.0 5 5
view_object.py
strictdoc/features/source_file_view/view_object.py
100.0 204 204 240 100.0 28 28
traceability_matrix/
assets/
traceability_matrix_screen.js
strictdoc/features/traceability_matrix/assets/traceability_matrix_screen.js
100.0 40 40 49 0.0 0 0
generator.py
strictdoc/features/traceability_matrix/generator.py
100.0 96 96 111 100.0 2 2
view_object.py
strictdoc/features/traceability_matrix/view_object.py
100.0 57 57 68 100.0 8 8
tree_map/
generator.py
strictdoc/features/tree_map/generator.py
100.0 511 511 594 100.0 17 17
helpers.py
strictdoc/features/tree_map/helpers.py
100.0 55 55 72 100.0 2 2
plotly_js.py
strictdoc/features/tree_map/plotly_js.py
100.0 89 89 102 0.0 0 0
view_object.py
strictdoc/features/tree_map/view_object.py
100.0 38 38 47 100.0 6 6
server/
helpers/
hierarchical_rw_lock_manager.py
strictdoc/server/helpers/hierarchical_rw_lock_manager.py
0.0 0 84 98 0.0 0 7
http.py
strictdoc/server/helpers/http.py
0.0 0 35 46 0.0 0 2
rw_lock.py
strictdoc/server/helpers/rw_lock.py
0.0 0 54 63 0.0 0 8
turbo.py
strictdoc/server/helpers/turbo.py
0.0 0 11 14 0.0 0 1
routers/
main_router.py
strictdoc/server/routers/main_router.py
100.0 3144 3144 3436 100.0 74 74
other_router.py
strictdoc/server/routers/other_router.py
100.0 273 273 304 100.0 4 4
app.py
strictdoc/server/app.py
100.0 122 122 153 100.0 6 6
config.py
strictdoc/server/config.py
100.0 5 5 7 100.0 1 1
error_object.py
strictdoc/server/error_object.py
0.0 0 13 18 0.0 0 5
reload_config.py
strictdoc/server/reload_config.py
100.0 112 112 128 100.0 3 3
server.py
strictdoc/server/server.py
100.0 69 69 79 100.0 2 2
tests/
end2end/
cli_options/
option_config/
test_case.py
tests/end2end/cli_options/option_config/test_case.py
0.0 0 29 35 0.0 0 2
navigation/
project_tree_preserve_scroll/
test_case.py
tests/end2end/navigation/project_tree_preserve_scroll/test_case.py
0.0 0 174 196 0.0 0 3
project_tree_update/
test_case.py
tests/end2end/navigation/project_tree_update/test_case.py
0.0 0 35 46 0.0 0 2
toc/
collapsible_list/
test_case.py
tests/end2end/navigation/toc/collapsible_list/test_case.py
0.0 0 108 138 0.0 0 2
toc_highlighting/
test_case.py
tests/end2end/navigation/toc/toc_highlighting/test_case.py
0.0 0 105 124 0.0 0 2
toc_navigation/
test_case.py
tests/end2end/navigation/toc/toc_navigation/test_case.py
0.0 0 47 59 0.0 0 2
toggle_toc_saves_state/
test_case.py
tests/end2end/navigation/toc/toggle_toc_saves_state/test_case.py
0.0 0 41 56 0.0 0 2
toggle_toc_show_and_hide/
test_case.py
tests/end2end/navigation/toc/toggle_toc_show_and_hide/test_case.py
0.0 0 48 64 0.0 0 2
viewtype_persistence_across_documents/
test_case.py
tests/end2end/navigation/viewtype_persistence_across_documents/test_case.py
0.0 0 35 47 0.0 0 2
viewtype_selector/
viewtype_menu_empty_state/
test_case.py
tests/end2end/navigation/viewtype_selector/viewtype_menu_empty_state/test_case.py
0.0 0 48 59 0.0 0 2
test_case.py
tests/end2end/navigation/viewtype_selector/test_case.py
0.0 0 50 65 0.0 0 2
performance/
200_and_304_based_asset_caching/
01_main_page_serves_304/
test_case.py
tests/end2end/performance/200_and_304_based_asset_caching/01_main_page_serves_304/test_case.py
100.0 52 52 64 100.0 2 2
project_options/
features/
01_features_option_specified/
test_case.py
tests/end2end/project_options/features/01_features_option_specified/test_case.py
0.0 0 20 27 0.0 0 2
02_search_feature_precondition_failed_when_not_activated/
test_case.py
tests/end2end/project_options/features/02_search_feature_precondition_failed_when_not_activated/test_case.py
100.0 17 17 23 100.0 2 2
html_assets_strictdoc_dir/
01_option_specified_project_index/
test_01_option_specified.py
tests/end2end/project_options/html_assets_strictdoc_dir/01_option_specified_project_index/test_01_option_specified.py
0.0 0 18 23 0.0 0 2
02_option_specified_document/
test_02_option_specified_document.py
tests/end2end/project_options/html_assets_strictdoc_dir/02_option_specified_document/test_02_option_specified_document.py
0.0 0 21 28 0.0 0 2
03_option_specified_requirements_coverage/
test_03_option_specified_requirements_coverage.py
tests/end2end/project_options/html_assets_strictdoc_dir/03_option_specified_requirements_coverage/test_03_option_specified_requirements_coverage.py
0.0 0 26 33 0.0 0 2
project_title/
01_option_not_specified/
test_case.py
tests/end2end/project_options/project_title/01_option_not_specified/test_case.py
0.0 0 16 21 0.0 0 2
02_option_specified/
test_case.py
tests/end2end/project_options/project_title/02_option_specified/test_case.py
0.0 0 18 23 0.0 0 2
server_host/
01_option_not_specified/
test_case.py
tests/end2end/project_options/server_host/01_option_not_specified/test_case.py
100.0 28 28 35 100.0 2 2
02_option_specified/
test_case.py
tests/end2end/project_options/server_host/02_option_specified/test_case.py
100.0 27 27 34 100.0 2 2
screens/
deep_traceability/
view_document/
view_document_go_from_requirement_card_to_requirement_in_document_view/
test_case.py
tests/end2end/screens/deep_traceability/view_document/view_document_go_from_requirement_card_to_requirement_in_document_view/test_case.py
100.0 39 39 52 100.0 2 2
view_document_go_from_requirement_card_to_requirement_in_document_view_another_document/
test_case.py
tests/end2end/screens/deep_traceability/view_document/view_document_go_from_requirement_card_to_requirement_in_document_view_another_document/test_case.py
100.0 39 39 51 100.0 2 2
view_document_requirement_show_more_modal_window/
test_case.py
tests/end2end/screens/deep_traceability/view_document/view_document_requirement_show_more_modal_window/test_case.py
100.0 56 56 73 100.0 2 2
view_document_statement_with_inline_csv_table/
test_case.py
tests/end2end/screens/deep_traceability/view_document/view_document_statement_with_inline_csv_table/test_case.py
100.0 36 36 47 100.0 2 2
view_document_when_document_has_no_requirement/
test_case.py
tests/end2end/screens/deep_traceability/view_document/view_document_when_document_has_no_requirement/test_case.py
100.0 31 31 41 100.0 2 2
view_document_when_document_has_requirement/
test_case.py
tests/end2end/screens/deep_traceability/view_document/view_document_when_document_has_requirement/test_case.py
100.0 31 31 41 100.0 2 2
diff/
01_view_basic_diff/
test_case.py
tests/end2end/screens/diff/01_view_basic_diff/test_case.py
100.0 102 102 116 100.0 2 2
document/
_cross_cutting/
LINK_and_ANCHOR/
node/
_create/
_validations/
create_node_must_validate_ANCHOR_already_exists/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_create/_validations/create_node_must_validate_ANCHOR_already_exists/test_case.py
0.0 0 38 48 0.0 0 2
create_node_must_validate_ANCHOR_with_broken_rst/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_create/_validations/create_node_must_validate_ANCHOR_with_broken_rst/test_case.py
0.0 0 40 50 0.0 0 2
create_node_must_validate_LINK_does_not_exist/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_create/_validations/create_node_must_validate_LINK_does_not_exist/test_case.py
0.0 0 37 46 0.0 0 2
create_node_must_validate_duplicate_ANCHOR/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_create/_validations/create_node_must_validate_duplicate_ANCHOR/test_case.py
0.0 0 42 53 0.0 0 2
create_document_with_uid_and_node_with_LINK/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_create/create_document_with_uid_and_node_with_LINK/test_case.py
0.0 0 55 66 0.0 0 2
create_node_with_ANCHOR/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_create/create_node_with_ANCHOR/test_case.py
0.0 0 52 64 0.0 0 2
create_node_with_LINK/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_create/create_node_with_LINK/test_case.py
0.0 0 40 51 0.0 0 2
create_section_with_uid_and_node_with_LINK/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_create/create_section_with_uid_and_node_with_LINK/test_case.py
0.0 0 53 71 0.0 0 2
_update/
_validations/
TBD_update_node_cannot_remove_anchor_and_create_with_link_at_the_same_time/
_test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/_validations/TBD_update_node_cannot_remove_anchor_and_create_with_link_at_the_same_time/_test_case.py
0.0 0 40 51 0.0 0 2
update_node_cannot_add_same_anchor_in_two_fields/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/_validations/update_node_cannot_add_same_anchor_in_two_fields/test_case.py
0.0 0 41 51 0.0 0 2
update_node_cannot_remove_anchor_with_incoming_links/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/_validations/update_node_cannot_remove_anchor_with_incoming_links/test_case.py
0.0 0 36 46 0.0 0 2
update_node_must_prevent_renaming_or_removing_UID_when_incoming_links/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/_validations/update_node_must_prevent_renaming_or_removing_UID_when_incoming_links/test_case.py
0.0 0 44 56 0.0 0 2
update_node_must_validate_ANCHOR_that_already_exists/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/_validations/update_node_must_validate_ANCHOR_that_already_exists/test_case.py
0.0 0 36 47 0.0 0 2
update_node_must_validate_ANCHOR_with_broken_rst/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/_validations/update_node_must_validate_ANCHOR_with_broken_rst/test_case.py
0.0 0 37 48 0.0 0 2
update_node_must_validate_LINK_to_non_existing_node/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/_validations/update_node_must_validate_LINK_to_non_existing_node/test_case.py
0.0 0 36 47 0.0 0 2
update_node_add_link_to_existing_section_anchor_from_clipboard/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/update_node_add_link_to_existing_section_anchor_from_clipboard/test_case.py
0.0 0 39 49 0.0 0 2
update_node_add_second_anchor/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/update_node_add_second_anchor/test_case.py
0.0 0 49 64 0.0 0 2
update_node_create_anchor_and_create_another_node_with_link/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/update_node_create_anchor_and_create_another_node_with_link/test_case.py
0.0 0 46 59 0.0 0 2
update_node_with_another_anchor/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/update_node_with_another_anchor/test_case.py
0.0 0 37 48 0.0 0 2
update_node_with_another_link/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/update_node_with_another_link/test_case.py
0.0 0 39 49 0.0 0 2
update_node_with_removing_anchor/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/update_node_with_removing_anchor/test_case.py
0.0 0 32 42 0.0 0 2
update_node_with_same_anchor/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/update_node_with_same_anchor/test_case.py
0.0 0 38 49 0.0 0 2
update_node_with_same_link/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_update/update_node_with_same_link/test_case.py
0.0 0 37 47 0.0 0 2
_view/
view_node_with_ANCHOR_when_uid_with_spaces/
test_case.py
tests/end2end/screens/document/_cross_cutting/LINK_and_ANCHOR/node/_view/view_node_with_ANCHOR_when_uid_with_spaces/test_case.py
0.0 0 30 40 0.0 0 2
RELATIONS/
create_node/
_validations/
create_requirement_validate_relation_parent_does_not_exist/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/create_node/_validations/create_requirement_validate_relation_parent_does_not_exist/test_case.py
100.0 52 52 65 100.0 2 2
create_requirement_validate_relation_source_must_have_uid/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/create_node/_validations/create_requirement_validate_relation_source_must_have_uid/test_case.py
100.0 50 50 63 100.0 2 2
create_requirement_validate_relation_target_requirement_document_supports_relation/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/create_node/_validations/create_requirement_validate_relation_target_requirement_document_supports_relation/test_case.py
100.0 66 66 82 100.0 2 2
create_requirement_with_relation_and_role_to_existing_requirement/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/create_node/create_requirement_with_relation_and_role_to_existing_requirement/test_case.py
100.0 53 53 65 100.0 2 2
create_requirement_with_relation_to_existing_requirement/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/create_node/create_requirement_with_relation_to_existing_requirement/test_case.py
100.0 49 49 62 100.0 2 2
create_requirement_with_relation_to_existing_requirement_in_another_document/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/create_node/create_requirement_with_relation_to_existing_requirement_in_another_document/test_case.py
100.0 53 53 66 100.0 2 2
create_requirement_with_relation_using_uid_autocomplete/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/create_node/create_requirement_with_relation_using_uid_autocomplete/test_case.py
100.0 54 54 66 100.0 2 2
update_node/
_validations/
_cycles/
update_requirement_validate_2_requirements_add_child_link_with_cycle/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/_validations/_cycles/update_requirement_validate_2_requirements_add_child_link_with_cycle/test_case.py
100.0 68 68 85 100.0 2 2
update_requirement_validate_2_requirements_add_parent_link_with_cycle/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/_validations/_cycles/update_requirement_validate_2_requirements_add_parent_link_with_cycle/test_case.py
100.0 68 68 85 100.0 2 2
update_requirement_validate_3_requirements_add_child_link_with_cycle/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/_validations/_cycles/update_requirement_validate_3_requirements_add_child_link_with_cycle/test_case.py
100.0 68 68 85 100.0 2 2
update_requirement_validate_3_requirements_add_parent_link_with_cycle/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/_validations/_cycles/update_requirement_validate_3_requirements_add_parent_link_with_cycle/test_case.py
100.0 68 68 85 100.0 2 2
update_requirement_validate_not_possible_parent_and_child_relation_same_uid/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/_validations/_cycles/update_requirement_validate_not_possible_parent_and_child_relation_same_uid/test_case.py
100.0 66 66 82 100.0 2 2
update_requirement_linking_requirement_must_have_uid/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/_validations/update_requirement_linking_requirement_must_have_uid/test_case.py
100.0 42 42 53 100.0 2 2
update_requirement_parent_uid_does_not_exist/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/_validations/update_requirement_parent_uid_does_not_exist/test_case.py
100.0 41 41 52 100.0 2 2
update_requirement_parent_uid_must_not_be_empty/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/_validations/update_requirement_parent_uid_must_not_be_empty/test_case.py
100.0 36 36 47 100.0 2 2
update_requirement_add_one_child_link_with_role/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/update_requirement_add_one_child_link_with_role/test_case.py
100.0 45 45 58 100.0 2 2
update_requirement_add_one_link/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/update_requirement_add_one_link/test_case.py
100.0 63 63 80 100.0 2 2
update_requirement_add_one_link_with_trailing_spaces/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/update_requirement_add_one_link_with_trailing_spaces/test_case.py
100.0 64 64 81 100.0 2 2
update_requirement_add_one_parent_link_with_role/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/update_requirement_add_one_parent_link_with_role/test_case.py
100.0 64 64 82 100.0 2 2
update_requirement_add_second_child_link_with_role/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/update_requirement_add_second_child_link_with_role/test_case.py
100.0 43 43 56 100.0 2 2
update_requirement_add_second_parent_link_with_role/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/update_requirement_add_second_parent_link_with_role/test_case.py
100.0 45 45 58 100.0 2 2
update_requirement_add_three_links/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/update_requirement_add_three_links/test_case.py
100.0 51 51 61 100.0 2 2
update_requirement_remove_child_link/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/update_requirement_remove_child_link/test_case.py
100.0 50 50 64 100.0 2 2
update_requirement_remove_parent_link/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/update_requirement_remove_parent_link/test_case.py
100.0 50 50 64 100.0 2 2
update_requirement_renaming_uid_when_child_links_exist/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/update_requirement_renaming_uid_when_child_links_exist/test_case.py
100.0 37 37 48 100.0 2 2
update_requirement_renaming_uid_when_parent_links_exist/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/update_requirement_renaming_uid_when_parent_links_exist/test_case.py
100.0 38 38 49 100.0 2 2
update_requirement_two_documents_removing_link/
test_case.py
tests/end2end/screens/document/_cross_cutting/RELATIONS/update_node/update_requirement_two_documents_removing_link/test_case.py
100.0 54 54 66 100.0 2 2
concurrent_editing/
update_text_node_concurrently_triggers_validation/
test_case.py
tests/end2end/screens/document/_cross_cutting/concurrent_editing/update_text_node_concurrently_triggers_validation/test_case.py
0.0 0 63 87 0.0 0 2
downloading_assets/
download_pdf_asset/
test_case.py
tests/end2end/screens/document/_cross_cutting/downloading_assets/download_pdf_asset/test_case.py
0.0 0 38 51 0.0 0 2
included_documents/
_included_grammar/
update_included_document_with_included_grammar_create_requirement/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/_included_grammar/update_included_document_with_included_grammar_create_requirement/test_case.py
0.0 0 44 58 0.0 0 2
_outside_fragment/
_validation/
update_included_document_validate_title_must_not_be_empty/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/_outside_fragment/_validation/update_included_document_validate_title_must_not_be_empty/test_case.py
0.0 0 33 44 0.0 0 2
update_included_document__fragment_nested_in_section__create_section_above/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/_outside_fragment/update_included_document__fragment_nested_in_section__create_section_above/test_case.py
0.0 0 40 56 0.0 0 2
update_included_document_cancel_editing/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/_outside_fragment/update_included_document_cancel_editing/test_case.py
0.0 0 30 41 0.0 0 2
update_included_document_create_requirement_above/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/_outside_fragment/update_included_document_create_requirement_above/test_case.py
0.0 0 42 58 0.0 0 2
update_included_document_create_requirement_above_but_below_another_section/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/_outside_fragment/update_included_document_create_requirement_above_but_below_another_section/test_case.py
0.0 0 50 68 0.0 0 2
update_included_document_create_requirement_below/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/_outside_fragment/update_included_document_create_requirement_below/test_case.py
0.0 0 42 58 0.0 0 2
update_included_document_create_section_above/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/_outside_fragment/update_included_document_create_section_above/test_case.py
0.0 0 40 56 0.0 0 2
update_included_document_create_section_above_but_below_another_section/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/_outside_fragment/update_included_document_create_section_above_but_below_another_section/test_case.py
0.0 0 50 68 0.0 0 2
update_included_document_create_section_below/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/_outside_fragment/update_included_document_create_section_below/test_case.py
0.0 0 40 56 0.0 0 2
update_included_document_title/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/_outside_fragment/update_included_document_title/test_case.py
0.0 0 33 44 0.0 0 2
update_included_document_update_text_node/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/_outside_fragment/update_included_document_update_text_node/test_case.py
0.0 0 30 39 0.0 0 2
read_included_document_section/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/read_included_document_section/test_case.py
0.0 0 21 29 0.0 0 2
update_included_document__fragment_nested_in_section__create_section_2/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/update_included_document__fragment_nested_in_section__create_section_2/test_case.py
0.0 0 39 55 0.0 0 2
update_included_document_create_child_requirement/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/update_included_document_create_child_requirement/test_case.py
0.0 0 44 58 0.0 0 2
update_included_document_create_child_section/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/update_included_document_create_child_section/test_case.py
0.0 0 39 55 0.0 0 2
update_included_document_create_first_child_section/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/update_included_document_create_first_child_section/test_case.py
0.0 0 40 57 0.0 0 2
update_included_document_delete_requirement/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/update_included_document_delete_requirement/test_case.py
0.0 0 23 33 0.0 0 2
update_included_document_delete_section/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/update_included_document_delete_section/test_case.py
0.0 0 23 33 0.0 0 2
update_included_document_edit_requirement/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/update_included_document_edit_requirement/test_case.py
0.0 0 37 48 0.0 0 2
update_included_document_edit_section/
test_case.py
tests/end2end/screens/document/_cross_cutting/included_documents/update_included_document_edit_section/test_case.py
0.0 0 32 43 0.0 0 2
text_nodes/
_edge_cases/
update_node_update_relation_uid/
test_case.py
tests/end2end/screens/document/_cross_cutting/text_nodes/_edge_cases/update_node_update_relation_uid/test_case.py
0.0 0 39 53 0.0 0 2
create_text_node_in_top_level_document/
test_case.py
tests/end2end/screens/document/_cross_cutting/text_nodes/create_text_node_in_top_level_document/test_case.py
0.0 0 32 42 0.0 0 2
edit_text_node_form_has_no_comments_tab/
test_case.py
tests/end2end/screens/document/_cross_cutting/text_nodes/edit_text_node_form_has_no_comments_tab/test_case.py
0.0 0 33 45 0.0 0 2
update_text_node_add_uid/
test_case.py
tests/end2end/screens/document/_cross_cutting/text_nodes/update_text_node_add_uid/test_case.py
0.0 0 34 48 0.0 0 2
update_text_node_basic/
test_case.py
tests/end2end/screens/document/_cross_cutting/text_nodes/update_text_node_basic/test_case.py
0.0 0 35 50 0.0 0 2
update_text_node_from_legacy_free_text/
test_case.py
tests/end2end/screens/document/_cross_cutting/text_nodes/update_text_node_from_legacy_free_text/test_case.py
0.0 0 35 50 0.0 0 2
update_text_node_update_uid/
test_case.py
tests/end2end/screens/document/_cross_cutting/text_nodes/update_text_node_update_uid/test_case.py
0.0 0 34 48 0.0 0 2
view_document_with_text_node/
test_case.py
tests/end2end/screens/document/_cross_cutting/text_nodes/view_document_with_text_node/test_case.py
0.0 0 21 30 0.0 0 2
_export_to_pdf/
export_to_pdf_basic/
test_case.py
tests/end2end/screens/document/_export_to_pdf/export_to_pdf_basic/test_case.py
100.0 35 35 48 100.0 2 2
export_to_pdf_with_picture/
test_case.py
tests/end2end/screens/document/_export_to_pdf/export_to_pdf_with_picture/test_case.py
100.0 38 38 51 100.0 2 2
export_to_pdf_with_sanitized_filename/
test_case.py
tests/end2end/screens/document/_export_to_pdf/export_to_pdf_with_sanitized_filename/test_case.py
100.0 39 39 52 100.0 2 2
export_to_pdf_with_uid/
test_case.py
tests/end2end/screens/document/_export_to_pdf/export_to_pdf_with_uid/test_case.py
100.0 35 35 48 100.0 2 2
export_to_pdf_with_unicode_title/
test_case.py
tests/end2end/screens/document/_export_to_pdf/export_to_pdf_with_unicode_title/test_case.py
100.0 39 39 52 100.0 2 2
clone_node/
clone_node/
test_case.py
tests/end2end/screens/document/clone_node/clone_node/test_case.py
100.0 45 45 58 100.0 2 2
clone_node_PREFIX_is_None/
test_case.py
tests/end2end/screens/document/clone_node/clone_node_PREFIX_is_None/test_case.py
100.0 45 45 58 100.0 2 2
copy_stable_link/
test_case.py
tests/end2end/screens/document/copy_stable_link/test_case.py
0.0 0 54 70 0.0 0 2
copy_to_clipboard/
test_case.py
tests/end2end/screens/document/copy_to_clipboard/test_case.py
0.0 0 37 48 0.0 0 2
create_requirement/
_MultipleChoice/
create_requirement_MultipleChoice_field_using_autocomplete/
test_case.py
tests/end2end/screens/document/create_requirement/_MultipleChoice/create_requirement_MultipleChoice_field_using_autocomplete/test_case.py
100.0 63 63 84 100.0 2 2
_SECTION/
_validations/
create_section_must_validate_empty_name/
test_case.py
tests/end2end/screens/document/create_requirement/_SECTION/_validations/create_section_must_validate_empty_name/test_case.py
100.0 37 37 48 100.0 2 2
create_section_with_nonunique_uid/
test_case.py
tests/end2end/screens/document/create_requirement/_SECTION/_validations/create_section_with_nonunique_uid/test_case.py
100.0 37 37 51 100.0 2 2
create_two_section_with_same_uid/
test_case.py
tests/end2end/screens/document/create_requirement/_SECTION/_validations/create_two_section_with_same_uid/test_case.py
100.0 45 45 61 100.0 2 2
create_two_sections_then_update_with_same_uid/
test_case.py
tests/end2end/screens/document/create_requirement/_SECTION/_validations/create_two_sections_then_update_with_same_uid/test_case.py
100.0 50 50 66 100.0 2 2
create_first_section/
test_case.py
tests/end2end/screens/document/create_requirement/_SECTION/create_first_section/test_case.py
100.0 38 38 51 100.0 2 2
create_section_after_requirement/
test_case.py
tests/end2end/screens/document/create_requirement/_SECTION/create_section_after_requirement/test_case.py
100.0 39 39 55 100.0 2 2
create_section_before_section/
test_case.py
tests/end2end/screens/document/create_requirement/_SECTION/create_section_before_section/test_case.py
100.0 44 44 60 100.0 2 2
create_section_cancel_new_section/
test_case.py
tests/end2end/screens/document/create_requirement/_SECTION/create_section_cancel_new_section/test_case.py
100.0 32 32 43 100.0 2 2
create_section_three_nested_sections/
test_case.py
tests/end2end/screens/document/create_requirement/_SECTION/create_section_three_nested_sections/test_case.py
100.0 57 57 77 100.0 2 2
create_section_two_sibling_sections/
test_case.py
tests/end2end/screens/document/create_requirement/_SECTION/create_section_two_sibling_sections/test_case.py
100.0 52 52 71 100.0 2 2
_SingleChoice/
create_requirement_SingleChoice_field_using_autocomplete/
test_case.py
tests/end2end/screens/document/create_requirement/_SingleChoice/create_requirement_SingleChoice_field_using_autocomplete/test_case.py
100.0 57 57 77 100.0 2 2
_Tag/
create_requirement_Tag_field_using_autocomplete/
test_case.py
tests/end2end/screens/document/create_requirement/_Tag/create_requirement_Tag_field_using_autocomplete/test_case.py
100.0 67 67 88 100.0 2 2
_arbitrary_elements/
create_requirement_create_test_element_after_test_element/
test_case.py
tests/end2end/screens/document/create_requirement/_arbitrary_elements/create_requirement_create_test_element_after_test_element/test_case.py
100.0 43 43 57 100.0 2 2
create_requirement_create_test_element_before_test_element/
test_case.py
tests/end2end/screens/document/create_requirement/_arbitrary_elements/create_requirement_create_test_element_before_test_element/test_case.py
100.0 46 46 61 100.0 2 2
create_requirement_create_test_element_in_section/
test_case.py
tests/end2end/screens/document/create_requirement/_arbitrary_elements/create_requirement_create_test_element_in_section/test_case.py
100.0 48 48 64 100.0 2 2
create_requirement_create_test_element_in_top_level_document/
test_case.py
tests/end2end/screens/document/create_requirement/_arbitrary_elements/create_requirement_create_test_element_in_top_level_document/test_case.py
100.0 42 42 56 100.0 2 2
create_requirement_create_test_element_with_custom_field_in_top_level_document/
test_case.py
tests/end2end/screens/document/create_requirement/_arbitrary_elements/create_requirement_create_test_element_with_custom_field_in_top_level_document/test_case.py
100.0 42 42 56 100.0 2 2
_autouid_and_PREFIX/
create_requirement_dont_generate_autouid_first_and_second_requirement_when_no_prefix/
test_case.py
tests/end2end/screens/document/create_requirement/_autouid_and_PREFIX/create_requirement_dont_generate_autouid_first_and_second_requirement_when_no_prefix/test_case.py
100.0 61 61 78 100.0 2 2
create_requirement_generate_autouid_first_and_second_requirement/
test_case.py
tests/end2end/screens/document/create_requirement/_autouid_and_PREFIX/create_requirement_generate_autouid_first_and_second_requirement/test_case.py
100.0 61 61 78 100.0 2 2
create_requirement_generate_autouid_first_and_second_requirement_inside_section/
test_case.py
tests/end2end/screens/document/create_requirement/_autouid_and_PREFIX/create_requirement_generate_autouid_first_and_second_requirement_inside_section/test_case.py
100.0 61 61 78 100.0 2 2
create_requirement_generate_autouid_first_and_second_requirement_two_different_documents/
test_case.py
tests/end2end/screens/document/create_requirement/_autouid_and_PREFIX/create_requirement_generate_autouid_first_and_second_requirement_two_different_documents/test_case.py
100.0 61 61 78 100.0 2 2
create_requirement_generate_autouid_when_requirement_with_another_prefix_exists/
test_case.py
tests/end2end/screens/document/create_requirement/_autouid_and_PREFIX/create_requirement_generate_autouid_when_requirement_with_another_prefix_exists/test_case.py
100.0 52 52 65 100.0 2 2
_comments/
create_requirement_with_comments/
test_case.py
tests/end2end/screens/document/create_requirement/_comments/create_requirement_with_comments/test_case.py
100.0 61 61 79 100.0 2 2
_mid/
_validations/
create_requirement__mid__create_requirement_with_duplicate_mid/
test_case.py
tests/end2end/screens/document/create_requirement/_mid/_validations/create_requirement__mid__create_requirement_with_duplicate_mid/test_case.py
100.0 44 44 55 100.0 2 2
create_requirement__mid__create_requirement_with_mid_auto_generated/
test_case.py
tests/end2end/screens/document/create_requirement/_mid/create_requirement__mid__create_requirement_with_mid_auto_generated/test_case.py
100.0 43 43 56 100.0 2 2
update_requirement__mid__update_requirement_preserves_mid/
test_case.py
tests/end2end/screens/document/create_requirement/_mid/update_requirement__mid__update_requirement_preserves_mid/test_case.py
100.0 39 39 51 100.0 2 2
_validation/
create_requirement_must_validate_rst_wildcard_image_not_found/
test_case.py
tests/end2end/screens/document/create_requirement/_validation/create_requirement_must_validate_rst_wildcard_image_not_found/test_case.py
100.0 41 41 52 100.0 2 2
create_requirement_validate_at_least_one_field_present/
test_case.py
tests/end2end/screens/document/create_requirement/_validation/create_requirement_validate_at_least_one_field_present/test_case.py
100.0 35 35 48 100.0 2 2
create_requirement_validate_malformed_rst_statement/
test_case.py
tests/end2end/screens/document/create_requirement/_validation/create_requirement_validate_malformed_rst_statement/test_case.py
100.0 38 38 51 100.0 2 2
create_requirement_validate_no_statement_if_grammar_has_required_statement/
test_case.py
tests/end2end/screens/document/create_requirement/_validation/create_requirement_validate_no_statement_if_grammar_has_required_statement/test_case.py
100.0 43 43 56 100.0 2 2
create_requirement_validate_uid_already_exists/
test_case.py
tests/end2end/screens/document/create_requirement/_validation/create_requirement_validate_uid_already_exists/test_case.py
100.0 47 47 61 100.0 2 2
create_requirement_after_section/
test_case.py
tests/end2end/screens/document/create_requirement/create_requirement_after_section/test_case.py
100.0 49 49 63 100.0 2 2
create_requirement_cancel_new_requirement/
test_case.py
tests/end2end/screens/document/create_requirement/create_requirement_cancel_new_requirement/test_case.py
100.0 33 33 44 100.0 2 2
create_requirement_in_section/
test_case.py
tests/end2end/screens/document/create_requirement/create_requirement_in_section/test_case.py
100.0 49 49 64 100.0 2 2
create_requirement_in_top_level_document/
test_case.py
tests/end2end/screens/document/create_requirement/create_requirement_in_top_level_document/test_case.py
100.0 85 85 106 100.0 2 2
create_requirement_sanitize_trailing_symbols/
test_case.py
tests/end2end/screens/document/create_requirement/create_requirement_sanitize_trailing_symbols/test_case.py
100.0 42 42 54 100.0 2 2
create_requirement_with_rst_image/
test_case.py
tests/end2end/screens/document/create_requirement/create_requirement_with_rst_image/test_case.py
100.0 38 38 50 100.0 2 2
create_requirement_with_rst_wildcard_image/
test_case.py
tests/end2end/screens/document/create_requirement/create_requirement_with_rst_wildcard_image/test_case.py
100.0 38 38 50 100.0 2 2
create_three_nested_requirements/
test_case.py
tests/end2end/screens/document/create_requirement/create_three_nested_requirements/test_case.py
100.0 66 66 87 100.0 2 2
delete_document/
delete_document_with_incoming_parent_node_link/
test_case.py
tests/end2end/screens/document/delete_document/delete_document_with_incoming_parent_node_link/test_case.py
100.0 32 32 44 100.0 2 2
delete_document_with_no_dependencies/
test_case.py
tests/end2end/screens/document/delete_document/delete_document_with_no_dependencies/test_case.py
100.0 26 26 37 100.0 2 2
delete_node/
_SECTION/
_validation/
delete_section_that_has_incoming_LINKs/
test_case.py
tests/end2end/screens/document/delete_node/_SECTION/_validation/delete_section_that_has_incoming_LINKs/test_case.py
100.0 31 31 42 100.0 2 2
delete_simple_non_nested_section/
test_delete_simple_non_nested_section.py
tests/end2end/screens/document/delete_node/_SECTION/delete_simple_non_nested_section/test_delete_simple_non_nested_section.py
100.0 29 29 41 100.0 2 2
_validation/
delete_node_must_prevent_deletion_when_children_have_incoming_parent_RELATIONs/
test_case.py
tests/end2end/screens/document/delete_node/_validation/delete_node_must_prevent_deletion_when_children_have_incoming_parent_RELATIONs/test_case.py
100.0 38 38 49 100.0 2 2
delete_node_must_prevent_deletion_when_incoming_parent_RELATIONs/
test_case.py
tests/end2end/screens/document/delete_node/_validation/delete_node_must_prevent_deletion_when_incoming_parent_RELATIONs/test_case.py
100.0 30 30 41 100.0 2 2
delete_node_that_has_incoming_LINKs/
test_case.py
tests/end2end/screens/document/delete_node/_validation/delete_node_that_has_incoming_LINKs/test_case.py
100.0 30 30 41 100.0 2 2
delete_node_with_ANCHOR_that_has_incoming_LINKs/
test_case.py
tests/end2end/screens/document/delete_node/_validation/delete_node_with_ANCHOR_that_has_incoming_LINKs/test_case.py
100.0 29 29 40 100.0 2 2
delete_node_delete_existing/
test_case.py
tests/end2end/screens/document/delete_node/delete_node_delete_existing/test_case.py
100.0 28 28 39 100.0 2 2
delete_node_delete_newly_created/
test_case.py
tests/end2end/screens/document/delete_node/delete_node_delete_newly_created/test_case.py
100.0 51 51 64 100.0 2 2
edit_document_grammar/
_validations/
edit_grammar_validation_add_new_element_title_must_be_uppercase/
test_case.py
tests/end2end/screens/document/edit_document_grammar/_validations/edit_grammar_validation_add_new_element_title_must_be_uppercase/test_case.py
100.0 40 40 53 100.0 2 2
edit_document_grammar_save_without_editing/
test_case.py
tests/end2end/screens/document/edit_document_grammar/edit_document_grammar_save_without_editing/test_case.py
100.0 33 33 44 100.0 2 2
edit_grammar_add_new_element/
test_case.py
tests/end2end/screens/document/edit_document_grammar/edit_grammar_add_new_element/test_case.py
100.0 37 37 50 100.0 2 2
edit_document_grammar_element/
_arbitrary_elements/
edit_grammar_test_case_add_new_field/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/_arbitrary_elements/edit_grammar_test_case_add_new_field/test_case.py
100.0 40 40 54 100.0 2 2
_relations/
_validations/
update_grammar_add_second_general_relation/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/_relations/_validations/update_grammar_add_second_general_relation/test_case.py
100.0 46 46 59 100.0 2 2
update_grammar_add_second_non_general_relation/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/_relations/_validations/update_grammar_add_second_non_general_relation/test_case.py
100.0 53 53 68 100.0 2 2
update_grammar_validate_remove_last_relation/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/_relations/_validations/update_grammar_validate_remove_last_relation/test_case.py
100.0 54 54 68 100.0 2 2
update_grammar_add_new_child_relation/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/_relations/update_grammar_add_new_child_relation/test_case.py
100.0 50 50 63 100.0 2 2
update_grammar_add_new_relation/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/_relations/update_grammar_add_new_relation/test_case.py
100.0 48 48 62 100.0 2 2
update_grammar_element_noop/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/_relations/update_grammar_element_noop/test_case.py
100.0 39 39 52 100.0 2 2
update_grammar_noop_save_preserves_relations/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/_relations/update_grammar_noop_save_preserves_relations/test_case.py
100.0 39 39 52 100.0 2 2
update_grammar_with_new_relation_preserves_requirements_relations/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/_relations/update_grammar_with_new_relation_preserves_requirements_relations/test_case.py
100.0 46 46 59 100.0 2 2
_validation/
edit_grammar_add_empty_field/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/_validation/edit_grammar_add_empty_field/test_case.py
100.0 47 47 61 100.0 2 2
edit_grammar_add_two_fields_same_name/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/_validation/edit_grammar_add_two_fields_same_name/test_case.py
100.0 55 55 70 100.0 2 2
edit_grammar_validation_field_name_must_be_uppercase/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/_validation/edit_grammar_validation_field_name_must_be_uppercase/test_case.py
100.0 48 48 62 100.0 2 2
edit_grammar_validation_rename_field_to_existing_field_name/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/_validation/edit_grammar_validation_rename_field_to_existing_field_name/test_case.py
100.0 50 50 64 100.0 2 2
edit_grammar_add_field_move_up_and_down_save/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/edit_grammar_add_field_move_up_and_down_save/test_case.py
100.0 61 61 76 100.0 2 2
edit_grammar_add_field_move_up_save/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/edit_grammar_add_field_move_up_save/test_case.py
100.0 55 55 70 100.0 2 2
edit_grammar_add_human_title/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/edit_grammar_add_human_title/test_case.py
100.0 49 49 66 100.0 2 2
edit_grammar_add_human_title_TEXT_node/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/edit_grammar_add_human_title_TEXT_node/test_case.py
100.0 47 47 63 100.0 2 2
edit_grammar_add_new_field/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/edit_grammar_add_new_field/test_case.py
100.0 41 41 55 100.0 2 2
edit_grammar_add_three_fields/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/edit_grammar_add_three_fields/test_case.py
100.0 53 53 70 100.0 2 2
edit_grammar_back_button/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/edit_grammar_back_button/test_case.py
100.0 42 42 57 100.0 2 2
edit_grammar_delete_existing_field/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/edit_grammar_delete_existing_field/test_case.py
100.0 49 49 63 100.0 2 2
edit_grammar_move_field_down/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/edit_grammar_move_field_down/test_case.py
100.0 48 48 62 100.0 2 2
edit_grammar_move_field_up/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/edit_grammar_move_field_up/test_case.py
100.0 46 46 60 100.0 2 2
edit_grammar_rename_field/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/edit_grammar_rename_field/test_case.py
100.0 49 49 66 100.0 2 2
edit_grammar_rename_field_human_title/
test_case.py
tests/end2end/screens/document/edit_document_grammar_element/edit_grammar_rename_field_human_title/test_case.py
100.0 49 49 66 100.0 2 2
export_to_reqif/
export_reqif_nominal_case/
test_case.py
tests/end2end/screens/document/export_to_reqif/export_reqif_nominal_case/test_case.py
100.0 60 60 74 100.0 2 2
move_node/
move_node_move_node_to_composite_node/
test_case.py
tests/end2end/screens/document/move_node/move_node_move_node_to_composite_node/test_case.py
100.0 35 35 47 100.0 2 2
update_document_config/
_validations/
update_document_config_empty_title/
test_case.py
tests/end2end/screens/document/update_document_config/_validations/update_document_config_empty_title/test_case.py
100.0 33 33 45 100.0 2 2
update_document_config_cancel/
test_case.py
tests/end2end/screens/document/update_document_config/update_document_config_cancel/test_case.py
100.0 29 29 40 100.0 2 2
update_document_config_classification/
test_case.py
tests/end2end/screens/document/update_document_config/update_document_config_classification/test_case.py
100.0 31 31 43 100.0 2 2
update_document_config_document_title/
test_case.py
tests/end2end/screens/document/update_document_config/update_document_config_document_title/test_case.py
100.0 36 36 49 100.0 2 2
update_document_config_metadata/
test_case.py
tests/end2end/screens/document/update_document_config/update_document_config_metadata/test_case.py
100.0 38 38 51 100.0 2 2
update_document_config_requirement_prefix/
test_case.py
tests/end2end/screens/document/update_document_config/update_document_config_requirement_prefix/test_case.py
100.0 30 30 41 100.0 2 2
update_document_config_uid/
test_case.py
tests/end2end/screens/document/update_document_config/update_document_config_uid/test_case.py
100.0 31 31 43 100.0 2 2
update_document_config_version/
test_case.py
tests/end2end/screens/document/update_document_config/update_document_config_version/test_case.py
100.0 31 31 43 100.0 2 2
update_node/
_MultipleChoice/
update_requirement_MultipleChoice_field_using_autocomplete/
test_case.py
tests/end2end/screens/document/update_node/_MultipleChoice/update_requirement_MultipleChoice_field_using_autocomplete/test_case.py
100.0 52 52 69 100.0 2 2
update_requirement_must_not_save_INCORRECT_MultipleChoice_value/
test_case.py
tests/end2end/screens/document/update_node/_MultipleChoice/update_requirement_must_not_save_INCORRECT_MultipleChoice_value/test_case.py
100.0 34 34 44 100.0 2 2
update_requirement_must_sanitize_MultipleChoice_separation/
test_case.py
tests/end2end/screens/document/update_node/_MultipleChoice/update_requirement_must_sanitize_MultipleChoice_separation/test_case.py
100.0 32 32 42 100.0 2 2
update_requirement_saves_empty_MultipleChoice_value/
test_case.py
tests/end2end/screens/document/update_node/_MultipleChoice/update_requirement_saves_empty_MultipleChoice_value/test_case.py
100.0 32 32 42 100.0 2 2
_REQUIREMENT_STYLE/
update_requirement_edit_table_style_requirement/
test_case.py
tests/end2end/screens/document/update_node/_REQUIREMENT_STYLE/update_requirement_edit_table_style_requirement/test_case.py
100.0 51 51 62 100.0 2 2
_SECTION/
_autouid/
update_node_section_generate_auto_uid/
test_case.py
tests/end2end/screens/document/update_node/_SECTION/_autouid/update_node_section_generate_auto_uid/test_case.py
100.0 37 37 50 100.0 2 2
update_node_section_generate_auto_uid_duplicate_section_title/
test_case.py
tests/end2end/screens/document/update_node/_SECTION/_autouid/update_node_section_generate_auto_uid_duplicate_section_title/test_case.py
100.0 32 32 42 100.0 2 2
_validation/
update_section_create_two_duplicate_uids/
test_case.py
tests/end2end/screens/document/update_node/_SECTION/_validation/update_section_create_two_duplicate_uids/test_case.py
100.0 41 41 52 100.0 2 2
update_section_create_uid_that_already_exists/
test_case.py
tests/end2end/screens/document/update_node/_SECTION/_validation/update_section_create_uid_that_already_exists/test_case.py
100.0 36 36 46 100.0 2 2
update_section_with_empty_title/
test_case.py
tests/end2end/screens/document/update_node/_SECTION/_validation/update_section_with_empty_title/test_case.py
100.0 34 34 46 100.0 2 2
edit_section_form_has_no_relations_or_comments_tabs/
test_case.py
tests/end2end/screens/document/update_node/_SECTION/edit_section_form_has_no_relations_or_comments_tabs/test_case.py
0.0 0 32 44 0.0 0 2
update_section_cancel_edit_nested_section/
test_case.py
tests/end2end/screens/document/update_node/_SECTION/update_section_cancel_edit_nested_section/test_case.py
100.0 31 31 41 100.0 2 2
update_section_cancel_edit_section/
test_case.py
tests/end2end/screens/document/update_node/_SECTION/update_section_cancel_edit_section/test_case.py
100.0 31 31 41 100.0 2 2
update_section_nominal_fields_editing/
test_case.py
tests/end2end/screens/document/update_node/_SECTION/update_section_nominal_fields_editing/test_case.py
100.0 35 35 46 100.0 2 2
update_section_update_uid/
test_case.py
tests/end2end/screens/document/update_node/_SECTION/update_section_update_uid/test_case.py
100.0 34 34 46 100.0 2 2
_SingleChoice/
_validation/
update_requirement_must_not_save_INCORRECT_SingleChoice_value/
test_case.py
tests/end2end/screens/document/update_node/_SingleChoice/_validation/update_requirement_must_not_save_INCORRECT_SingleChoice_value/test_case.py
100.0 34 34 44 100.0 2 2
update_requirement_SingleChoice_field_using_autocomplete/
test_case.py
tests/end2end/screens/document/update_node/_SingleChoice/update_requirement_SingleChoice_field_using_autocomplete/test_case.py
100.0 46 46 62 100.0 2 2
update_requirement_basic_update_of_SingleChoice_value/
test_case.py
tests/end2end/screens/document/update_node/_SingleChoice/update_requirement_basic_update_of_SingleChoice_value/test_case.py
100.0 35 35 45 100.0 2 2
update_requirement_saves_empty_SingleChoice_value/
test_case.py
tests/end2end/screens/document/update_node/_SingleChoice/update_requirement_saves_empty_SingleChoice_value/test_case.py
100.0 32 32 42 100.0 2 2
_Tag/
update_requirement_Tag_field_using_autocomplete/
test_case.py
tests/end2end/screens/document/update_node/_Tag/update_requirement_Tag_field_using_autocomplete/test_case.py
100.0 46 46 61 100.0 2 2
_arbitrary_elements/
update_node_add_relation_between_two_custom_nodes/
test_case.py
tests/end2end/screens/document/update_node/_arbitrary_elements/update_node_add_relation_between_two_custom_nodes/test_case.py
100.0 41 41 52 100.0 2 2
update_node_delete_relation_between_two_custom_nodes/
test_case.py
tests/end2end/screens/document/update_node/_arbitrary_elements/update_node_delete_relation_between_two_custom_nodes/test_case.py
100.0 44 44 57 100.0 2 2
update_requirement_edit_custom_node_statement/
test_case.py
tests/end2end/screens/document/update_node/_arbitrary_elements/update_requirement_edit_custom_node_statement/test_case.py
100.0 36 36 49 100.0 2 2
_comments/
update_requirement_add_comment/
test_case.py
tests/end2end/screens/document/update_node/_comments/update_requirement_add_comment/test_case.py
100.0 50 50 67 100.0 2 2
update_requirement_add_empty_to_two_existing_comments/
test_case.py
tests/end2end/screens/document/update_node/_comments/update_requirement_add_empty_to_two_existing_comments/test_case.py
100.0 35 35 48 100.0 2 2
update_requirement_remove_comment/
test_case.py
tests/end2end/screens/document/update_node/_comments/update_requirement_remove_comment/test_case.py
100.0 35 35 48 100.0 2 2
update_requirement_remove_one_of_three_comments/
test_case.py
tests/end2end/screens/document/update_node/_comments/update_requirement_remove_one_of_three_comments/test_case.py
100.0 36 36 48 100.0 2 2
_readonly_nodes/
01_autogenerated_document/
input/
mock_system.py
tests/end2end/screens/document/update_node/_readonly_nodes/01_autogenerated_document/input/mock_system.py
0.0 0 5 9 0.0 0 2
strictdoc_config.py
tests/end2end/screens/document/update_node/_readonly_nodes/01_autogenerated_document/input/strictdoc_config.py
0.0 0 9 11 0.0 0 1
test_case.py
tests/end2end/screens/document/update_node/_readonly_nodes/01_autogenerated_document/test_case.py
0.0 0 29 37 0.0 0 2
02_normal_document/
input/
strictdoc_config.py
tests/end2end/screens/document/update_node/_readonly_nodes/02_normal_document/input/strictdoc_config.py
0.0 0 5 7 0.0 0 1
test_case.py
tests/end2end/screens/document/update_node/_readonly_nodes/02_normal_document/test_case.py
0.0 0 30 39 0.0 0 2
03_merged_nodes/
input/
strictdoc_config.py
tests/end2end/screens/document/update_node/_readonly_nodes/03_merged_nodes/input/strictdoc_config.py
0.0 0 11 13 0.0 0 1
test_case.py
tests/end2end/screens/document/update_node/_readonly_nodes/03_merged_nodes/test_case.py
0.0 0 38 49 0.0 0 2
_singleline_vs_multiline/
update_node_edit_singlechoice_as_last_grammar_element_field/
test_case.py
tests/end2end/screens/document/update_node/_singleline_vs_multiline/update_node_edit_singlechoice_as_last_grammar_element_field/test_case.py
100.0 34 34 47 100.0 2 2
update_node_edit_status_as_last_grammar_element_field/
test_case.py
tests/end2end/screens/document/update_node/_singleline_vs_multiline/update_node_edit_status_as_last_grammar_element_field/test_case.py
100.0 34 34 47 100.0 2 2
_validation/
update_node_must_prevent_renaming_UID_to_an_existing_UID/
test_case.py
tests/end2end/screens/document/update_node/_validation/update_node_must_prevent_renaming_UID_to_an_existing_UID/test_case.py
100.0 34 34 45 100.0 2 2
update_requirement_must_not_save_empty_required_field/
test_case.py
tests/end2end/screens/document/update_node/_validation/update_requirement_must_not_save_empty_required_field/test_case.py
100.0 36 36 46 100.0 2 2
update_requirement_must_validate_empty_REQUIRED_fields/
test_case.py
tests/end2end/screens/document/update_node/_validation/update_requirement_must_validate_empty_REQUIRED_fields/test_case.py
100.0 42 42 54 100.0 2 2
update_requirement_statement_malformed_rst/
test_case.py
tests/end2end/screens/document/update_node/_validation/update_requirement_statement_malformed_rst/test_case.py
100.0 36 36 46 100.0 2 2
update_requirement_cancel_edit_requirement/
test_case.py
tests/end2end/screens/document/update_node/update_requirement_cancel_edit_requirement/test_case.py
100.0 31 31 42 100.0 2 2
update_requirement_editing_statement_only/
test_case.py
tests/end2end/screens/document/update_node/update_requirement_editing_statement_only/test_case.py
100.0 36 36 49 100.0 2 2
update_requirement_escape_html_in_statement/
test_case.py
tests/end2end/screens/document/update_node/update_requirement_escape_html_in_statement/test_case.py
100.0 41 41 53 100.0 2 2
update_requirement_reescape_html_by_validations/
test_case.py
tests/end2end/screens/document/update_node/update_requirement_reescape_html_by_validations/test_case.py
100.0 41 41 51 100.0 2 2
update_requirement_remove_uid_then_create_new_requirement/
test_case.py
tests/end2end/screens/document/update_node/update_requirement_remove_uid_then_create_new_requirement/test_case.py
100.0 46 46 60 100.0 2 2
update_requirement_sanitize_trailing_symbols/
test_case.py
tests/end2end/screens/document/update_node/update_requirement_sanitize_trailing_symbols/test_case.py
100.0 39 39 54 100.0 2 2
update_requirement_uid_reset_button/
test_case.py
tests/end2end/screens/document/update_node/update_requirement_uid_reset_button/test_case.py
100.0 63 63 76 100.0 2 2
update_requirement_uid_reset_button_PREFIX_None/
test_case.py
tests/end2end/screens/document/update_node/update_requirement_uid_reset_button_PREFIX_None/test_case.py
100.0 67 67 79 100.0 2 2
update_requirement_update_title_statement_rationale/
test_case.py
tests/end2end/screens/document/update_node/update_requirement_update_title_statement_rationale/test_case.py
100.0 57 57 70 100.0 2 2
update_requirement_when_HTML_markup/
test_case.py
tests/end2end/screens/document/update_node/update_requirement_when_HTML_markup/test_case.py
100.0 50 50 63 100.0 2 2
update_requirement_when_MARKDOWN_markup/
test_case.py
tests/end2end/screens/document/update_node/update_requirement_when_MARKDOWN_markup/test_case.py
100.0 40 40 53 100.0 2 2
view_document/
_grammar_from_file/
view_document_with_grammar_from_file/
test_case.py
tests/end2end/screens/document/view_document/_grammar_from_file/view_document_with_grammar_from_file/test_case.py
100.0 31 31 42 100.0 2 2
view_document_display_png_image/
test_case.py
tests/end2end/screens/document/view_document/view_document_display_png_image/test_case.py
100.0 24 24 34 100.0 2 2
view_document_display_rst_directive_wildcard_image/
test_case.py
tests/end2end/screens/document/view_document/view_document_display_rst_directive_wildcard_image/test_case.py
100.0 24 24 34 100.0 2 2
view_document_display_rst_directive_wildcard_image_nested_dir/
test_case.py
tests/end2end/screens/document/view_document/view_document_display_rst_directive_wildcard_image_nested_dir/test_case.py
100.0 24 24 34 100.0 2 2
view_document_display_svg_image/
test_case.py
tests/end2end/screens/document/view_document/view_document_display_svg_image/test_case.py
100.0 24 24 34 100.0 2 2
view_document_empty/
test_case.py
tests/end2end/screens/document/view_document/view_document_empty/test_case.py
100.0 23 23 32 100.0 2 2
view_document_when_document_has_freetext/
test_case.py
tests/end2end/screens/document/view_document/view_document_when_document_has_freetext/test_case.py
100.0 23 23 32 100.0 2 2
view_document_with_one_requirement/
test_case.py
tests/end2end/screens/document/view_document/view_document_with_one_requirement/test_case.py
100.0 24 24 34 100.0 2 2
error_page/
view_error_page/
test_case.py
tests/end2end/screens/error_page/view_error_page/test_case.py
0.0 0 77 88 0.0 0 6
pdf/
view_pdf_document_custom_template/
test_case.py
tests/end2end/screens/pdf/view_pdf_document_custom_template/test_case.py
100.0 43 43 55 100.0 2 2
project_index/
create_document/
_validation/
create_document_validate_document_path_inside_of_exclude_filter/
test_case.py
tests/end2end/screens/project_index/create_document/_validation/create_document_validate_document_path_inside_of_exclude_filter/test_case.py
100.0 37 37 47 100.0 2 2
create_document_validate_document_path_outside_of_include_filter/
test_case.py
tests/end2end/screens/project_index/create_document/_validation/create_document_validate_document_path_outside_of_include_filter/test_case.py
100.0 37 37 47 100.0 2 2
create_document_validate_document_path_with_bad_chars/
test_case.py
tests/end2end/screens/project_index/create_document/_validation/create_document_validate_document_path_with_bad_chars/test_case.py
100.0 31 31 38 100.0 2 2
create_document_validate_empty_document_path/
test_case.py
tests/end2end/screens/project_index/create_document/_validation/create_document_validate_empty_document_path/test_case.py
100.0 30 30 37 100.0 2 2
create_document_validate_empty_document_title/
test_case.py
tests/end2end/screens/project_index/create_document/_validation/create_document_validate_empty_document_title/test_case.py
100.0 30 30 37 100.0 2 2
create_document_normal_flow/
test_case.py
tests/end2end/screens/project_index/create_document/create_document_normal_flow/test_case.py
100.0 45 45 55 100.0 2 2
export_tree_to_reqif/
basic_reqif_export/
test_case.py
tests/end2end/screens/project_index/export_tree_to_reqif/basic_reqif_export/test_case.py
100.0 33 33 46 100.0 2 2
import_document_from_reqif/
_validations/
input_file_not_reqif_format/
test_case.py
tests/end2end/screens/project_index/import_document_from_reqif/_validations/input_file_not_reqif_format/test_case.py
100.0 33 33 41 100.0 2 2
import_document_default_import/
test_case.py
tests/end2end/screens/project_index/import_document_from_reqif/import_document_default_import/test_case.py
100.0 33 33 42 100.0 2 2
import_document_from_reqif_tree_of_two_documents/
test_case.py
tests/end2end/screens/project_index/import_document_from_reqif/import_document_from_reqif_tree_of_two_documents/test_case.py
100.0 35 35 46 100.0 2 2
import_reqif_cancel_import/
test_case.py
tests/end2end/screens/project_index/import_document_from_reqif/import_reqif_cancel_import/test_case.py
100.0 29 29 37 100.0 2 2
show_hide_included_documents/
test_case.py
tests/end2end/screens/project_index/show_hide_included_documents/test_case.py
0.0 0 27 34 0.0 0 2
update_project_title_python_config/
expected_output/
strictdoc_config.py
tests/end2end/screens/project_index/update_project_title_python_config/expected_output/strictdoc_config.py
0.0 0 7 9 0.0 0 1
input/
strictdoc_config.py
tests/end2end/screens/project_index/update_project_title_python_config/input/strictdoc_config.py
0.0 0 7 9 0.0 0 1
test_case.py
tests/end2end/screens/project_index/update_project_title_python_config/test_case.py
100.0 30 30 43 100.0 2 2
update_project_title_python_config_disabled_for_config_without_title/
expected_output/
strictdoc_config.py
tests/end2end/screens/project_index/update_project_title_python_config_disabled_for_config_without_title/expected_output/strictdoc_config.py
0.0 0 6 8 0.0 0 1
input/
strictdoc_config.py
tests/end2end/screens/project_index/update_project_title_python_config_disabled_for_config_without_title/input/strictdoc_config.py
0.0 0 6 8 0.0 0 1
test_case.py
tests/end2end/screens/project_index/update_project_title_python_config_disabled_for_config_without_title/test_case.py
100.0 31 31 42 100.0 2 2
update_project_title_toml_deprecated_config/
test_case.py
tests/end2end/screens/project_index/update_project_title_toml_deprecated_config/test_case.py
100.0 32 32 43 100.0 2 2
view_project_tree/
view_project_tree_empty_tree/
test_case.py
tests/end2end/screens/project_index/view_project_tree/view_project_tree_empty_tree/test_case.py
100.0 19 19 25 100.0 2 2
project_statistics/
view_project_statistics/
test_case.py
tests/end2end/screens/project_statistics/view_project_statistics/test_case.py
100.0 57 57 66 100.0 2 2
search/
view_search_screen/
test_case.py
tests/end2end/screens/search/view_search_screen/test_case.py
100.0 124 124 153 100.0 7 7
source_coverage/
view_source_coverage/
test_case.py
tests/end2end/screens/source_coverage/view_source_coverage/test_case.py
100.0 26 26 33 100.0 2 2
source_file/
view_source_file/
test_case.py
tests/end2end/screens/source_file/view_source_file/test_case.py
100.0 35 35 44 100.0 2 2
table/
view_table_document/
view_table_document_column_visibility_state_persistence/
test_case.py
tests/end2end/screens/table/view_table_document/view_table_document_column_visibility_state_persistence/test_case.py
0.0 0 40 50 0.0 0 2
view_table_document_column_visibility_toggle/
test_case.py
tests/end2end/screens/table/view_table_document/view_table_document_column_visibility_toggle/test_case.py
0.0 0 68 82 0.0 0 2
view_table_document_document_has_content/
test_case.py
tests/end2end/screens/table/view_table_document/view_table_document_document_has_content/test_case.py
100.0 28 28 38 100.0 2 2
view_table_document_document_has_no_content/
test_case.py
tests/end2end/screens/table/view_table_document/view_table_document_document_has_no_content/test_case.py
100.0 28 28 38 100.0 2 2
view_table_document_row_visibility_state_persistence/
test_case.py
tests/end2end/screens/table/view_table_document/view_table_document_row_visibility_state_persistence/test_case.py
0.0 0 32 42 0.0 0 2
view_table_document_row_visibility_toggle/
test_case.py
tests/end2end/screens/table/view_table_document/view_table_document_row_visibility_toggle/test_case.py
0.0 0 57 70 0.0 0 2
traceability/
view_traceability_document/
view_traceability_document_document_has_content/
test_case.py
tests/end2end/screens/traceability/view_traceability_document/view_traceability_document_document_has_content/test_case.py
100.0 28 28 38 100.0 2 2
view_traceability_document_document_has_no_content/
test_case.py
tests/end2end/screens/traceability/view_traceability_document/view_traceability_document_document_has_no_content/test_case.py
100.0 28 28 38 100.0 2 2
traceability_matrix/
view_traceability_matrix/
test_case.py
tests/end2end/screens/traceability_matrix/view_traceability_matrix/test_case.py
100.0 26 26 33 100.0 2 2
tree_map/
01_tree_map_cli/
test_case.py
tests/end2end/screens/tree_map/01_tree_map_cli/test_case.py
100.0 24 24 31 100.0 2 2
02_tree_map_server/
test_case.py
tests/end2end/screens/tree_map/02_tree_map_server/test_case.py
100.0 24 24 31 100.0 2 2
stable_url_links/
01_static_html_export/
test_case.py
tests/end2end/stable_url_links/01_static_html_export/test_case.py
0.0 0 31 40 0.0 0 3
02_web_server/
test_case.py
tests/end2end/stable_url_links/02_web_server/test_case.py
0.0 0 29 38 0.0 0 3
static_html_search/
01_search_on_both_server_and_in_static_html/
test_case.py
tests/end2end/static_html_search/01_search_on_both_server_and_in_static_html/test_case.py
100.0 71 71 93 100.0 9 9
02_regex_special_character_search_on_both_server_and_in_static_html/
test_case.py
tests/end2end/static_html_search/02_regex_special_character_search_on_both_server_and_in_static_html/test_case.py
100.0 37 37 46 100.0 5 5
integration/
examples/
python_api/
export_excel_questionnaire/
test.itest
tests/integration/examples/python_api/export_excel_questionnaire/test.itest
0.0 0 4 7 0.0 0 0
query_trace_index/
test.itest
tests/integration/examples/python_api/query_trace_index/test.itest
0.0 0 6 7 0.0 0 0
features/
_integration_/
manage_command_and_gtest_reports/
manage_autouid_does_not_conflict_with_test_report/
test.itest
tests/integration/features/_integration_/manage_command_and_gtest_reports/manage_autouid_does_not_conflict_with_test_report/test.itest
0.0 0 16 20 0.0 0 0
markdown_and_html2pdf_bundle_document/
test.itest
tests/integration/features/_integration_/markdown_and_html2pdf_bundle_document/test.itest
100.0 13 13 19 0.0 0 0
python_api_and_source_trace/
python_api_use_compatible_with_source_path/
test.itest
tests/integration/features/_integration_/python_api_and_source_trace/python_api_use_compatible_with_source_path/test.itest
0.0 0 6 6 0.0 0 0
code_coverage_gcov/
01_basic_gcov/
test.itest
tests/integration/features/code_coverage_gcov/01_basic_gcov/test.itest
100.0 13 13 17 0.0 0 0
commands/
about/
01_print_about/
test.itest
tests/integration/features/commands/about/01_print_about/test.itest
100.0 9 9 15 0.0 0 0
manage/
auto-uid/
01_issue_1630_autouid_must_preserve_relations/
test.itest
tests/integration/features/commands/manage/auto-uid/01_issue_1630_autouid_must_preserve_relations/test.itest
100.0 15 15 18 0.0 0 0
composable_documents/
01_basic_check_all_elements/
test.itest
tests/integration/features/commands/manage/auto-uid/composable_documents/01_basic_check_all_elements/test.itest
100.0 15 15 19 0.0 0 0
_validations/
01_validate_link_to_non_existing_document/
test.itest
tests/integration/features/commands/manage/auto-uid/composable_documents/_validations/01_validate_link_to_non_existing_document/test.itest
100.0 5 5 6 0.0 0 0
composite_requirement_uids/
01_default_behavior/
test.itest
tests/integration/features/commands/manage/auto-uid/composite_requirement_uids/01_default_behavior/test.itest
100.0 6 6 7 0.0 0 0
grammar_from_file/
01_basic_grammar_from_file/
test.itest
tests/integration/features/commands/manage/auto-uid/grammar_from_file/01_basic_grammar_from_file/test.itest
100.0 8 8 10 0.0 0 0
02_ignores_junit_xml/
test.itest
tests/integration/features/commands/manage/auto-uid/grammar_from_file/02_ignores_junit_xml/test.itest
100.0 11 11 14 0.0 0 0
requirement_uids/
01_default_behavior/
test.itest
tests/integration/features/commands/manage/auto-uid/requirement_uids/01_default_behavior/test.itest
100.0 6 6 7 0.0 0 0
02_some_requirements_already_have_uid/
test.itest
tests/integration/features/commands/manage/auto-uid/requirement_uids/02_some_requirements_already_have_uid/test.itest
100.0 6 6 7 0.0 0 0
03_requirement_prefix_document_level/
test.itest
tests/integration/features/commands/manage/auto-uid/requirement_uids/03_requirement_prefix_document_level/test.itest
100.0 6 6 7 0.0 0 0
04_requirement_prefix_section_level/
test.itest
tests/integration/features/commands/manage/auto-uid/requirement_uids/04_requirement_prefix_section_level/test.itest
100.0 6 6 7 0.0 0 0
05_requirement_prefix_grammar_element_level/
test.itest
tests/integration/features/commands/manage/auto-uid/requirement_uids/05_requirement_prefix_grammar_element_level/test.itest
100.0 6 6 7 0.0 0 0
06_works_against_single_files/
test.itest
tests/integration/features/commands/manage/auto-uid/requirement_uids/06_works_against_single_files/test.itest
100.0 6 6 7 0.0 0 0
07_works_across_documents_default_prefix/
test.itest
tests/integration/features/commands/manage/auto-uid/requirement_uids/07_works_across_documents_default_prefix/test.itest
100.0 8 8 9 0.0 0 0
08_works_across_documents_custom_prefix/
test.itest
tests/integration/features/commands/manage/auto-uid/requirement_uids/08_works_across_documents_custom_prefix/test.itest
100.0 10 10 11 0.0 0 0
09_edge_grammar_UID_required/
test.itest
tests/integration/features/commands/manage/auto-uid/requirement_uids/09_edge_grammar_UID_required/test.itest
100.0 6 6 7 0.0 0 0
section_uids/
01_generates_section_uids/
test.itest
tests/integration/features/commands/manage/auto-uid/section_uids/01_generates_section_uids/test.itest
100.0 6 6 7 0.0 0 0
02_identical_titles_get_numeric_postfix/
test.itest
tests/integration/features/commands/manage/auto-uid/section_uids/02_identical_titles_get_numeric_postfix/test.itest
100.0 6 6 7 0.0 0 0
new/
01_create_initial_project/
test.itest
tests/integration/features/commands/new/01_create_initial_project/test.itest
100.0 39 39 46 0.0 0 0
no_command/
01_no_command_no_args/
test.itest
tests/integration/features/commands/no_command/01_no_command_no_args/test.itest
0.0 0 2 3 0.0 0 0
passthrough/
--view/
01_view_option_is_provided/
test.itest
tests/integration/features/commands/passthrough/--view/01_view_option_is_provided/test.itest
0.0 0 8 9 0.0 0 0
02_if_view_option_is_not_provided_then_default_view/
test.itest
tests/integration/features/commands/passthrough/--view/02_if_view_option_is_not_provided_then_default_view/test.itest
0.0 0 5 6 0.0 0 0
server/
validation/
invalid_port_number/
test.itest
tests/integration/features/commands/server/validation/invalid_port_number/test.itest
0.0 0 2 3 0.0 0 0
invalid_port_string/
test.itest
tests/integration/features/commands/server/validation/invalid_port_string/test.itest
0.0 0 2 3 0.0 0 0
malformed_host/
test.itest
tests/integration/features/commands/server/validation/malformed_host/test.itest
0.0 0 3 4 0.0 0 0
version/
01_print_version/
test.itest
tests/integration/features/commands/version/01_print_version/test.itest
100.0 8 8 10 0.0 0 0
deprecations/
composite_node_migration/
00_migration_warning_shown_when_no_project_config_option/
test.itest
tests/integration/features/deprecations/composite_node_migration/00_migration_warning_shown_when_no_project_config_option/test.itest
0.0 0 2 2 0.0 0 0
01_migration_path_with_project_config_option/
test.itest
tests/integration/features/deprecations/composite_node_migration/01_migration_path_with_project_config_option/test.itest
0.0 0 2 2 0.0 0 0
deprecated_REQUIREMENT_IN_TOC/
test.itest
tests/integration/features/deprecations/deprecated_REQUIREMENT_IN_TOC/test.itest
0.0 0 3 3 0.0 0 0
deprecated_REQUIREMENT_STYLE/
test.itest
tests/integration/features/deprecations/deprecated_REQUIREMENT_STYLE/test.itest
0.0 0 3 3 0.0 0 0
deprecated_toml_config/
test.itest
tests/integration/features/deprecations/deprecated_toml_config/test.itest
0.0 0 4 4 0.0 0 0
diff/
01__requirements__from_empty_doc_to_one_requirement/
test.itest
tests/integration/features/diff/01__requirements__from_empty_doc_to_one_requirement/test.itest
100.0 31 31 43 0.0 0 0
02__requirements__from_requirement_to_requirement__add_uid/
test.itest
tests/integration/features/diff/02__requirements__from_requirement_to_requirement__add_uid/test.itest
100.0 20 20 29 0.0 0 0
03__requirements__from_requirement_to_requirement__remove_uid/
test.itest
tests/integration/features/diff/03__requirements__from_requirement_to_requirement__remove_uid/test.itest
100.0 25 25 39 0.0 0 0
04__requirements__rename_statement/
test.itest
tests/integration/features/diff/04__requirements__rename_statement/test.itest
100.0 20 20 27 0.0 0 0
04a__requirements__rename_statement_contained_in_section/
test.itest
tests/integration/features/diff/04a__requirements__rename_statement_contained_in_section/test.itest
100.0 20 20 28 0.0 0 0
05__requirements__remove_one_requirement/
test.itest
tests/integration/features/diff/05__requirements__remove_one_requirement/test.itest
100.0 19 19 27 0.0 0 0
06__requirements__unmatched_requirement_content_changed/
test.itest
tests/integration/features/diff/06__requirements__unmatched_requirement_content_changed/test.itest
100.0 22 22 33 0.0 0 0
07__requirements__matched_requirement_content_changed/
test.itest
tests/integration/features/diff/07__requirements__matched_requirement_content_changed/test.itest
100.0 22 22 31 0.0 0 0
10__requirements_comments__add_comment/
test.itest
tests/integration/features/diff/10__requirements_comments__add_comment/test.itest
100.0 23 23 32 0.0 0 0
11__requirements_comments__modify_one_comment/
test.itest
tests/integration/features/diff/11__requirements_comments__modify_one_comment/test.itest
100.0 24 24 33 0.0 0 0
12__requirements_comments__modify_second_of_three_comments/
test.itest
tests/integration/features/diff/12__requirements_comments__modify_second_of_three_comments/test.itest
100.0 28 28 37 0.0 0 0
13__requirements_comments__insert_new_comment_between_two_comments/
test.itest
tests/integration/features/diff/13__requirements_comments__insert_new_comment_between_two_comments/test.itest
100.0 28 28 37 0.0 0 0
14__requirements_comments__insert_two_similar_requirements/
test.itest
tests/integration/features/diff/14__requirements_comments__insert_two_similar_requirements/test.itest
100.0 28 28 37 0.0 0 0
20__requirements_relations__same_document__add_parent_relation/
test.itest
tests/integration/features/diff/20__requirements_relations__same_document__add_parent_relation/test.itest
100.0 30 30 42 0.0 0 0
21__requirements_relations__same_document__remove_parent_relation/
test.itest
tests/integration/features/diff/21__requirements_relations__same_document__remove_parent_relation/test.itest
100.0 30 30 42 0.0 0 0
22__requirements_relations__two_docs__add_child_relation/
test.itest
tests/integration/features/diff/22__requirements_relations__two_docs__add_child_relation/test.itest
100.0 33 33 45 0.0 0 0
50a__sections__from_empty_doc_to_one_section/
test.itest
tests/integration/features/diff/50a__sections__from_empty_doc_to_one_section/test.itest
100.0 23 23 32 0.0 0 0
50b__sections__from_empty_doc_to_one_section/
test.itest
tests/integration/features/diff/50b__sections__from_empty_doc_to_one_section/test.itest
100.0 25 25 35 0.0 0 0
51__sections__from_one_section_to_empty_doc/
test.itest
tests/integration/features/diff/51__sections__from_one_section_to_empty_doc/test.itest
100.0 14 14 20 0.0 0 0
52__sections__modify_text_node/
test.itest
tests/integration/features/diff/52__sections__modify_text_node/test.itest
100.0 14 14 20 0.0 0 0
53__sections__modify_text_node_unmatched/
test.itest
tests/integration/features/diff/53__sections__modify_text_node_unmatched/test.itest
100.0 17 17 24 0.0 0 0
54__sections__add_text_node/
test.itest
tests/integration/features/diff/54__sections__add_text_node/test.itest
100.0 17 17 25 0.0 0 0
55__sections__change_title/
test.itest
tests/integration/features/diff/55__sections__change_title/test.itest
100.0 19 19 27 0.0 0 0
56__sections__remove_section/
test.itest
tests/integration/features/diff/56__sections__remove_section/test.itest
100.0 21 21 30 0.0 0 0
80__documents__changed_text_node/
test.itest
tests/integration/features/diff/80__documents__changed_text_node/test.itest
100.0 16 16 23 0.0 0 0
81__documents__changed_free_text_and_renamed_document/
test.itest
tests/integration/features/diff/81__documents__changed_free_text_and_renamed_document/test.itest
100.0 21 21 28 0.0 0 0
82__documents__add_free_text/
test.itest
tests/integration/features/diff/82__documents__add_free_text/test.itest
100.0 18 18 25 0.0 0 0
83__documents__add_uid/
test.itest
tests/integration/features/diff/83__documents__add_uid/test.itest
100.0 18 18 25 0.0 0 0
97__all_nodes__ensure_order_when_several_changes/
test.itest
tests/integration/features/diff/97__all_nodes__ensure_order_when_several_changes/test.itest
100.0 14 14 20 0.0 0 0
120__escaping__basic/
test.itest
tests/integration/features/diff/120__escaping__basic/test.itest
100.0 30 30 34 0.0 0 0
--generate-diff/
01_basic/
test.itest
tests/integration/features/diff/--generate-diff/01_basic/test.itest
100.0 15 15 16 0.0 0 0
02_grammar_with_alias/
test.itest
tests/integration/features/diff/--generate-diff/02_grammar_with_alias/test.itest
100.0 14 14 15 0.0 0 0
_validations/
01_invalid_revision_format_missing_two_dots/
test.itest
tests/integration/features/diff/--generate-diff/_validations/01_invalid_revision_format_missing_two_dots/test.itest
100.0 16 16 18 0.0 0 0
02_invalid_git_revision/
test.itest
tests/integration/features/diff/--generate-diff/_validations/02_invalid_git_revision/test.itest
100.0 16 16 18 0.0 0 0
_included_documents/
01_rename_fragment_fields/
test.itest
tests/integration/features/diff/_included_documents/01_rename_fragment_fields/test.itest
100.0 20 20 29 0.0 0 0
_mid_match/
01__mid_match__requirements__from_requirement_to_requirement_no_uid/
test.itest
tests/integration/features/diff/_mid_match/01__mid_match__requirements__from_requirement_to_requirement_no_uid/test.itest
100.0 20 20 28 0.0 0 0
10__mid_match__sections__from_section_to_section_modify_title/
test.itest
tests/integration/features/diff/_mid_match/10__mid_match__sections__from_section_to_section_modify_title/test.itest
100.0 18 18 26 0.0 0 0
20__mid_match__document__from_document_to_document_changed_path/
test.itest
tests/integration/features/diff/_mid_match/20__mid_match__document__from_document_to_document_changed_path/test.itest
100.0 18 18 26 0.0 0 0
21__mid_match__document__from_document_to_document_changed_free_text/
test.itest
tests/integration/features/diff/_mid_match/21__mid_match__document__from_document_to_document_changed_free_text/test.itest
100.0 16 16 23 0.0 0 0
22__mid_match__document__from_document_to_document_changed_free_text_and_title/
test.itest
tests/integration/features/diff/_mid_match/22__mid_match__document__from_document_to_document_changed_free_text_and_title/test.itest
100.0 19 19 27 0.0 0 0
document_fragments/
04_nested_fragments/
test.itest
tests/integration/features/document_fragments/04_nested_fragments/test.itest
100.0 11 11 14 0.0 0 0
05_nested_fragments_relations/
test.itest
tests/integration/features/document_fragments/05_nested_fragments_relations/test.itest
100.0 11 11 14 0.0 0 0
10_nested_fragments_inserted_to_section/
test.itest
tests/integration/features/document_fragments/10_nested_fragments_inserted_to_section/test.itest
100.0 15 15 18 0.0 0 0
20_included_documents_in_nested_folders/
test.itest
tests/integration/features/document_fragments/20_included_documents_in_nested_folders/test.itest
100.0 26 26 36 0.0 0 0
30_multiple_inclusion_of_document/
test.itest
tests/integration/features/document_fragments/30_multiple_inclusion_of_document/test.itest
100.0 11 11 15 0.0 0 0
40_DOCUMENT_FROM_FILE_in_SECTION/
test.itest
tests/integration/features/document_fragments/40_DOCUMENT_FROM_FILE_in_SECTION/test.itest
100.0 10 10 13 0.0 0 0
60_relations_between_nodes_in_included_documents/
test.itest
tests/integration/features/document_fragments/60_relations_between_nodes_in_included_documents/test.itest
0.0 0 6 8 0.0 0 0
--included-documents/
included_documents_option_not_provided/
test.itest
tests/integration/features/document_fragments/--included-documents/included_documents_option_not_provided/test.itest
100.0 26 26 32 0.0 0 0
included_documents_option_provided/
test.itest
tests/integration/features/document_fragments/--included-documents/included_documents_option_provided/test.itest
100.0 29 29 40 0.0 0 0
_validations/
01_document_file_path_must_be_sdoc/
test.itest
tests/integration/features/document_fragments/_validations/01_document_file_path_must_be_sdoc/test.itest
100.0 5 5 7 0.0 0 0
02_document_file_path_must_be_valid/
test.itest
tests/integration/features/document_fragments/_validations/02_document_file_path_must_be_valid/test.itest
100.0 5 5 7 0.0 0 0
03_document_file_must_be_included_once/
test.itest
tests/integration/features/document_fragments/_validations/03_document_file_must_be_included_once/test.itest
100.0 5 5 7 0.0 0 0
doxygen/
01_basic_export/
test.itest
tests/integration/features/doxygen/01_basic_export/test.itest
0.0 0 3 4 0.0 0 0
excel/
export/
01_basic_excel_export/
test.itest
tests/integration/features/excel/export/01_basic_excel_export/test.itest
100.0 4 4 7 0.0 0 0
02_no_reqs_to_export/
test.itest
tests/integration/features/excel/export/02_no_reqs_to_export/test.itest
100.0 3 3 5 0.0 0 0
03_custom_fields_to_export/
test.itest
tests/integration/features/excel/export/03_custom_fields_to_export/test.itest
100.0 7 7 11 0.0 0 0
04_custom_grammar_fields_to_export_fields_subset/
test.itest
tests/integration/features/excel/export/04_custom_grammar_fields_to_export_fields_subset/test.itest
100.0 5 5 8 0.0 0 0
05_custom_grammar_fields_to_export_fields_default/
test.itest
tests/integration/features/excel/export/05_custom_grammar_fields_to_export_fields_default/test.itest
100.0 5 5 8 0.0 0 0
06_custom_grammar_fields_to_export_fields_all/
test.itest
tests/integration/features/excel/export/06_custom_grammar_fields_to_export_fields_all/test.itest
100.0 5 5 8 0.0 0 0
07_custom_grammar_fields_to_export_fields_all_special/
test.itest
tests/integration/features/excel/export/07_custom_grammar_fields_to_export_fields_all_special/test.itest
100.0 5 5 8 0.0 0 0
20_excel_export_multiple_docs/
test.itest
tests/integration/features/excel/export/20_excel_export_multiple_docs/test.itest
100.0 6 6 9 0.0 0 0
import/
01_import_basic_e2e/
test.itest
tests/integration/features/excel/import/01_import_basic_e2e/test.itest
100.0 7 7 8 0.0 0 0
02_float_fields_converted_to_strings/
test.itest
tests/integration/features/excel/import/02_float_fields_converted_to_strings/test.itest
100.0 16 16 17 0.0 0 0
03_default_fields_are_not_duplicated/
test.itest
tests/integration/features/excel/import/03_default_fields_are_not_duplicated/test.itest
100.0 13 13 14 0.0 0 0
html/
--filter-nodes/
01_basic_filter/
test.itest
tests/integration/features/html/--filter-nodes/01_basic_filter/test.itest
0.0 0 10 12 0.0 0 0
02_section_is_filtered_when_its_requirements_are_filtered/
test.itest
tests/integration/features/html/--filter-nodes/02_section_is_filtered_when_its_requirements_are_filtered/test.itest
0.0 0 11 13 0.0 0 0
03_all_parent_sections_are_filtered_when_its_requirements_are_filtered/
test.itest
tests/integration/features/html/--filter-nodes/03_all_parent_sections_are_filtered_when_its_requirements_are_filtered/test.itest
0.0 0 12 14 0.0 0 0
04_all_parent_sections_MUST_NOT_be_filtered_when_not_all_its_requirements_are_filtered/
test.itest
tests/integration/features/html/--filter-nodes/04_all_parent_sections_MUST_NOT_be_filtered_when_not_all_its_requirements_are_filtered/test.itest
0.0 0 13 15 0.0 0 0
_SECTION/
01_filter_non_nested_section/
test.itest
tests/integration/features/html/--filter-nodes/_SECTION/01_filter_non_nested_section/test.itest
0.0 0 11 13 0.0 0 0
02_filter_nested_section_parent/
test.itest
tests/integration/features/html/--filter-nodes/_SECTION/02_filter_nested_section_parent/test.itest
0.0 0 11 14 0.0 0 0
03_filter_nested_section/
test.itest
tests/integration/features/html/--filter-nodes/_SECTION/03_filter_nested_section/test.itest
0.0 0 11 14 0.0 0 0
_validations/
01_incorrect_query/
test.itest
tests/integration/features/html/--filter-nodes/_SECTION/_validations/01_incorrect_query/test.itest
0.0 0 2 2 0.0 0 0
_validations/
01_incorrect_query/
test.itest
tests/integration/features/html/--filter-nodes/_validations/01_incorrect_query/test.itest
0.0 0 2 2 0.0 0 0
assets/
01_asset_export/
test.itest
tests/integration/features/html/assets/01_asset_export/test.itest
0.0 0 7 10 0.0 0 0
02_asset_export_single_sdoc_rel_path/
test.itest
tests/integration/features/html/assets/02_asset_export_single_sdoc_rel_path/test.itest
0.0 0 7 10 0.0 0 0
03_asset_export_single_sdoc_full_path/
test.itest
tests/integration/features/html/assets/03_asset_export_single_sdoc_full_path/test.itest
0.0 0 7 10 0.0 0 0
05_asset_export_does_only_when_newer/
test.itest
tests/integration/features/html/assets/05_asset_export_does_only_when_newer/test.itest
0.0 0 11 14 0.0 0 0
20_asset_export_single_sdoc_double_includes_rel_path/
test.itest
tests/integration/features/html/assets/20_asset_export_single_sdoc_double_includes_rel_path/test.itest
0.0 0 7 10 0.0 0 0
30_asset_copying_on_windows_works_like_on_linux/
test.itest
tests/integration/features/html/assets/30_asset_copying_on_windows_works_like_on_linux/test.itest
0.0 0 7 10 0.0 0 0
child_relations/
01_basic_compliance_matrix/
test.itest
tests/integration/features/html/child_relations/01_basic_compliance_matrix/test.itest
0.0 0 13 14 0.0 0 0
02_child_link_not_registered_relation/
test.itest
tests/integration/features/html/child_relations/02_child_link_not_registered_relation/test.itest
0.0 0 4 4 0.0 0 0
03_child_link_does_not_exist/
test.itest
tests/integration/features/html/child_relations/03_child_link_does_not_exist/test.itest
0.0 0 2 2 0.0 0 0
document_discovery/
03_input_dir_has_slash/
test.itest
tests/integration/features/html/document_discovery/03_input_dir_has_slash/test.itest
0.0 0 7 9 0.0 0 0
07_input_is_single_file/
test.itest
tests/integration/features/html/document_discovery/07_input_is_single_file/test.itest
0.0 0 7 9 0.0 0 0
08_finds_document_through_empty_intermediate_folders/
test.itest
tests/integration/features/html/document_discovery/08_finds_document_through_empty_intermediate_folders/test.itest
100.0 10 10 13 0.0 0 0
09_does_not_find_documents_in_output_folder/
test.itest
tests/integration/features/html/document_discovery/09_does_not_find_documents_in_output_folder/test.itest
0.0 0 7 7 0.0 0 0
escaping/
01_escape_input_from_sdoc/
test.itest
tests/integration/features/html/escaping/01_escape_input_from_sdoc/test.itest
0.0 0 50 64 0.0 0 0
02_escape_input_from_src_file/
test.itest
tests/integration/features/html/escaping/02_escape_input_from_src_file/test.itest
0.0 0 14 20 0.0 0 0
frontpage_document_meta/
11_git_version_and_date/
test.itest
tests/integration/features/html/frontpage_document_meta/11_git_version_and_date/test.itest
0.0 0 47 55 0.0 0 0
hello_world/
01_minimal_document/
test.itest
tests/integration/features/html/hello_world/01_minimal_document/test.itest
100.0 8 8 10 0.0 0 0
02_minimal_document_with_freetext/
test.itest
tests/integration/features/html/hello_world/02_minimal_document_with_freetext/test.itest
100.0 10 10 13 0.0 0 0
incremental_generation/
01_when_document_changes_regenerate_it/
test.itest
tests/integration/features/html/incremental_generation/01_when_document_changes_regenerate_it/test.itest
100.0 16 16 19 0.0 0 0
02_when_changes_regenerate_immediate_neighbours/
test.itest
tests/integration/features/html/incremental_generation/02_when_changes_regenerate_immediate_neighbours/test.itest
100.0 31 31 36 0.0 0 0
03_when_new_child_generate_parents/
test.itest
tests/integration/features/html/incremental_generation/03_when_new_child_generate_parents/test.itest
100.0 26 26 33 0.0 0 0
04_when_config_changes_generate_everything/
test.itest
tests/integration/features/html/incremental_generation/04_when_config_changes_generate_everything/test.itest
100.0 17 17 20 0.0 0 0
20_sdoc_and_source_files_backward/
test.itest
tests/integration/features/html/incremental_generation/20_sdoc_and_source_files_backward/test.itest
100.0 29 29 34 0.0 0 0
25_sdoc_and_source_files_forward/
test.itest
tests/integration/features/html/incremental_generation/25_sdoc_and_source_files_forward/test.itest
100.0 32 32 37 0.0 0 0
jinja/
01_does_not_choke_on_ds_store_macos_files/
test.itest
tests/integration/features/html/jinja/01_does_not_choke_on_ds_store_macos_files/test.itest
0.0 0 8 11 0.0 0 0
precompiled_jinja_templates/
01_basic/
test.itest
tests/integration/features/html/jinja/precompiled_jinja_templates/01_basic/test.itest
100.0 14 14 17 0.0 0 0
markdown_markup_to_html/
10_table/
test.itest
tests/integration/features/html/markdown_markup_to_html/10_table/test.itest
0.0 0 10 11 0.0 0 0
parallelization/
04_parallelization/
test.itest
tests/integration/features/html/parallelization/04_parallelization/test.itest
100.0 45 45 48 0.0 0 0
05_parallelization_no_macos_problem_regression/
test.itest
tests/integration/features/html/parallelization/05_parallelization_no_macos_problem_regression/test.itest
100.0 37 37 41 0.0 0 0
06_parallelization_sdoc_parsing_problem_in_child_process/
test.itest
tests/integration/features/html/parallelization/06_parallelization_sdoc_parsing_problem_in_child_process/test.itest
100.0 5 5 7 0.0 0 0
rst_markup_to_html/
10_wildcard_enhanced_image/
test.itest
tests/integration/features/html/rst_markup_to_html/10_wildcard_enhanced_image/test.itest
0.0 0 4 5 0.0 0 0
11_wildcard_enhanced_image_nested/
test.itest
tests/integration/features/html/rst_markup_to_html/11_wildcard_enhanced_image_nested/test.itest
0.0 0 4 5 0.0 0 0
12_wildcard_enhanced_image_input_path_not_cwd/
test.itest
tests/integration/features/html/rst_markup_to_html/12_wildcard_enhanced_image_input_path_not_cwd/test.itest
0.0 0 4 5 0.0 0 0
20_csv_table/
test.itest
tests/integration/features/html/rst_markup_to_html/20_csv_table/test.itest
0.0 0 7 9 0.0 0 0
30_code_block/
test.itest
tests/integration/features/html/rst_markup_to_html/30_code_block/test.itest
0.0 0 6 7 0.0 0 0
40_link/
test.itest
tests/integration/features/html/rst_markup_to_html/40_link/test.itest
0.0 0 7 8 0.0 0 0
_validations/
03_rst_to_html_conversion_warnings/
test.itest
tests/integration/features/html/rst_markup_to_html/_validations/03_rst_to_html_conversion_warnings/test.itest
0.0 0 11 11 0.0 0 0
stable_url_links/
01_basic/
test.itest
tests/integration/features/html/stable_url_links/01_basic/test.itest
0.0 0 48 53 0.0 0 0
02_custom_grammar/
test.itest
tests/integration/features/html/stable_url_links/02_custom_grammar/test.itest
0.0 0 24 27 0.0 0 0
03_custom_grammar_with_mids/
test.itest
tests/integration/features/html/stable_url_links/03_custom_grammar_with_mids/test.itest
0.0 0 24 26 0.0 0 0
04_sdoc_fragments/
test.itest
tests/integration/features/html/stable_url_links/04_sdoc_fragments/test.itest
0.0 0 24 26 0.0 0 0
utf8/
01_utf8_in_sdoc/
test.itest
tests/integration/features/html/utf8/01_utf8_in_sdoc/test.itest
0.0 0 10 14 0.0 0 0
html2pdf/
01_empty_document/
test.itest
tests/integration/features/html2pdf/01_empty_document/test.itest
100.0 8 8 13 0.0 0 0
02_three_top_level_requirements/
test.itest
tests/integration/features/html2pdf/02_three_top_level_requirements/test.itest
100.0 11 11 16 0.0 0 0
03_three_documents_with_assets/
test.itest
tests/integration/features/html2pdf/03_three_documents_with_assets/test.itest
100.0 13 13 19 0.0 0 0
04_composable_document_with_assets/
test.itest
tests/integration/features/html2pdf/04_composable_document_with_assets/test.itest
100.0 19 19 27 0.0 0 0
05_generate_bundle_document/
test.itest
tests/integration/features/html2pdf/05_generate_bundle_document/test.itest
100.0 15 15 21 0.0 0 0
05b_generate_bundle_document_meta_via_config/
test.itest
tests/integration/features/html2pdf/05b_generate_bundle_document_meta_via_config/test.itest
100.0 16 16 22 0.0 0 0
06_system_chromedriver/
test.itest
tests/integration/features/html2pdf/06_system_chromedriver/test.itest
100.0 11 11 16 0.0 0 0
07_composable_document_with_relations/
test.itest
tests/integration/features/html2pdf/07_composable_document_with_relations/test.itest
100.0 25 25 31 0.0 0 0
08_three_requirements_each_on_new_page/
test.itest
tests/integration/features/html2pdf/08_three_requirements_each_on_new_page/test.itest
100.0 14 14 19 0.0 0 0
09_cross_document_links_relative_paths/
test.itest
tests/integration/features/html2pdf/09_cross_document_links_relative_paths/test.itest
100.0 13 13 19 0.0 0 0
90_strictdoc_smoke_test_html2pdf/
test.itest
tests/integration/features/html2pdf/90_strictdoc_smoke_test_html2pdf/test.itest
100.0 4 4 6 0.0 0 0
_validations/
01_invalid_path_to_html2pdf_template/
test.itest
tests/integration/features/html2pdf/_validations/01_invalid_path_to_html2pdf_template/test.itest
100.0 3 3 5 0.0 0 0
json/
01_basic_json_export/
test.itest
tests/integration/features/json/01_basic_json_export/test.itest
0.0 0 5 7 0.0 0 0
02_export_without_and_with_included_documents/
test.itest
tests/integration/features/json/02_export_without_and_with_included_documents/test.itest
0.0 0 31 37 0.0 0 0
03_section/
test.itest
tests/integration/features/json/03_section/test.itest
0.0 0 21 24 0.0 0 0
04_composite_node/
test.itest
tests/integration/features/json/04_composite_node/test.itest
0.0 0 21 24 0.0 0 0
markdown/
05_relations/
test.itest
tests/integration/features/markdown/05_relations/test.itest
0.0 0 10 14 0.0 0 0
06_requirement_node_recognition/
test.itest
tests/integration/features/markdown/06_requirement_node_recognition/test.itest
0.0 0 8 10 0.0 0 0
07_relations_all_types/
test.itest
tests/integration/features/markdown/07_relations_all_types/test.itest
0.0 0 46 55 0.0 0 0
mathjax/
01_mathjax_enabled/
test.itest
tests/integration/features/mathjax/01_mathjax_enabled/test.itest
100.0 7 7 9 0.0 0 0
02_mathjax_disabled/
test.itest
tests/integration/features/mathjax/02_mathjax_disabled/test.itest
100.0 7 7 9 0.0 0 0
03_mathjax_enabled_math_block/
test.itest
tests/integration/features/mathjax/03_mathjax_enabled_math_block/test.itest
100.0 20 20 25 0.0 0 0
04_mathjax_disabled_math_block/
test.itest
tests/integration/features/mathjax/04_mathjax_disabled_math_block/test.itest
100.0 10 10 14 0.0 0 0
node_filters/
01_export_to_sdoc_format_with_filter/
test.itest
tests/integration/features/node_filters/01_export_to_sdoc_format_with_filter/test.itest
0.0 0 3 4 0.0 0 0
options/
options_per_cli/
--config/
01_option_is_provided/
test.itest
tests/integration/features/options/options_per_cli/--config/01_option_is_provided/test.itest
0.0 0 3 4 0.0 0 0
--debug/
01_debug_provides_stacktrace/
test.itest
tests/integration/features/options/options_per_cli/--debug/01_debug_provides_stacktrace/test.itest
0.0 0 6 7 0.0 0 0
--formats/
01_incorrect_format/
test.itest
tests/integration/features/options/options_per_cli/--formats/01_incorrect_format/test.itest
0.0 0 2 3 0.0 0 0
--no-parallelization/
test.itest
tests/integration/features/options/options_per_cli/--no-parallelization/test.itest
0.0 0 20 29 0.0 0 0
--output-dir/
01_output_dir_full_path/
test.itest
tests/integration/features/options/options_per_cli/--output-dir/01_output_dir_full_path/test.itest
0.0 0 10 14 0.0 0 0
02_output_dir_relative_path/
test.itest
tests/integration/features/options/options_per_cli/--output-dir/02_output_dir_relative_path/test.itest
0.0 0 9 12 0.0 0 0
--project-title/
01_project_title_not_specified/
test.itest
tests/integration/features/options/options_per_cli/--project-title/01_project_title_not_specified/test.itest
0.0 0 4 5 0.0 0 0
02_project_title_is_specified/
test.itest
tests/integration/features/options/options_per_cli/--project-title/02_project_title_is_specified/test.itest
0.0 0 4 5 0.0 0 0
--view/
01_view_option_is_provided/
test.itest
tests/integration/features/options/options_per_cli/--view/01_view_option_is_provided/test.itest
0.0 0 8 9 0.0 0 0
02_if_view_option_is_not_provided_then_default_view/
test.itest
tests/integration/features/options/options_per_cli/--view/02_if_view_option_is_not_provided_then_default_view/test.itest
0.0 0 5 6 0.0 0 0
input_path/
02_invalid_path/
test.itest
tests/integration/features/options/options_per_cli/input_path/02_invalid_path/test.itest
0.0 0 3 4 0.0 0 0
options_per_document/
MARKUP/
01_options_markup_is_default/
test.itest
tests/integration/features/options/options_per_document/MARKUP/01_options_markup_is_default/test.itest
0.0 0 5 7 0.0 0 0
02_options_markup_is_text/
test.itest
tests/integration/features/options/options_per_document/MARKUP/02_options_markup_is_text/test.itest
0.0 0 9 11 0.0 0 0
03_options_markup_is_html/
test.itest
tests/integration/features/options/options_per_document/MARKUP/03_options_markup_is_html/test.itest
0.0 0 4 5 0.0 0 0
options_per_project/
exclude_doc_paths/
01_option_specified/
test.itest
tests/integration/features/options/options_per_project/exclude_doc_paths/01_option_specified/test.itest
0.0 0 11 14 0.0 0 0
exclude_source_paths/
01_option_specified/
test.itest
tests/integration/features/options/options_per_project/exclude_source_paths/01_option_specified/test.itest
0.0 0 4 5 0.0 0 0
features/
MATHJAX/
01_enabled/
test.itest
tests/integration/features/options/options_per_project/features/MATHJAX/01_enabled/test.itest
100.0 7 7 9 0.0 0 0
02_disabled/
test.itest
tests/integration/features/options/options_per_project/features/MATHJAX/02_disabled/test.itest
100.0 7 7 9 0.0 0 0
MERMAID/
01_enabled/
test.itest
tests/integration/features/options/options_per_project/features/MERMAID/01_enabled/test.itest
0.0 0 8 10 0.0 0 0
02_disabled/
test.itest
tests/integration/features/options/options_per_project/features/MERMAID/02_disabled/test.itest
0.0 0 8 11 0.0 0 0
RAPIDOC/
01_enabled/
test.itest
tests/integration/features/options/options_per_project/features/RAPIDOC/01_enabled/test.itest
0.0 0 8 11 0.0 0 0
02_disabled/
test.itest
tests/integration/features/options/options_per_project/features/RAPIDOC/02_disabled/test.itest
0.0 0 3 4 0.0 0 0
no_options/
01_enabled/
test.itest
tests/integration/features/options/options_per_project/features/no_options/01_enabled/test.itest
0.0 0 7 9 0.0 0 0
02_disabled/
test.itest
tests/integration/features/options/options_per_project/features/no_options/02_disabled/test.itest
0.0 0 7 10 0.0 0 0
html_assets_strictdoc_dir/
01_option_specified/
test.itest
tests/integration/features/options/options_per_project/html_assets_strictdoc_dir/01_option_specified/test.itest
0.0 0 9 12 0.0 0 0
02_option_not_specified/
test.itest
tests/integration/features/options/options_per_project/html_assets_strictdoc_dir/02_option_not_specified/test.itest
0.0 0 9 12 0.0 0 0
include_doc_paths/
01_option_specified/
test.itest
tests/integration/features/options/options_per_project/include_doc_paths/01_option_specified/test.itest
0.0 0 11 14 0.0 0 0
02_invalid_option_toml/
test.itest
tests/integration/features/options/options_per_project/include_doc_paths/02_invalid_option_toml/test.itest
0.0 0 2 3 0.0 0 0
03_invalid_option_py/
test.itest
tests/integration/features/options/options_per_project/include_doc_paths/03_invalid_option_py/test.itest
0.0 0 2 3 0.0 0 0
include_source_paths/
01_option_specified/
test.itest
tests/integration/features/options/options_per_project/include_source_paths/01_option_specified/test.itest
0.0 0 4 5 0.0 0 0
project_title/
01_option_specified/
test.itest
tests/integration/features/options/options_per_project/project_title/01_option_specified/test.itest
0.0 0 4 6 0.0 0 0
02_option_not_specified/
test.itest
tests/integration/features/options/options_per_project/project_title/02_option_not_specified/test.itest
0.0 0 4 6 0.0 0 0
validations/
01_malformed_toml/
test.itest
tests/integration/features/options/options_per_project/validations/01_malformed_toml/test.itest
0.0 0 2 2 0.0 0 0
02_unknown_feature/
test.itest
tests/integration/features/options/options_per_project/validations/02_unknown_feature/test.itest
0.0 0 2 2 0.0 0 0
03_features_not_array/
test.itest
tests/integration/features/options/options_per_project/validations/03_features_not_array/test.itest
0.0 0 2 2 0.0 0 0
plugin/
01_traceability_index_build_finished/
test.itest
tests/integration/features/plugin/01_traceability_index_build_finished/test.itest
0.0 0 24 26 0.0 0 0
project_statistics/
01_statistics_are_generated/
test.itest
tests/integration/features/project_statistics/01_statistics_are_generated/test.itest
100.0 15 15 18 0.0 0 0
10_metric_sections_without_text/
test.itest
tests/integration/features/project_statistics/10_metric_sections_without_text/test.itest
100.0 16 16 19 0.0 0 0
20_requirement_metric_does_not_include_text_nodes/
test.itest
tests/integration/features/project_statistics/20_requirement_metric_does_not_include_text_nodes/test.itest
100.0 14 14 17 0.0 0 0
30_requirements_status_breakdown/
test.itest
tests/integration/features/project_statistics/30_requirements_status_breakdown/test.itest
100.0 20 20 23 0.0 0 0
90_user_provided_statistics/
test.itest
tests/integration/features/project_statistics/90_user_provided_statistics/test.itest
100.0 18 18 21 0.0 0 0
91_user_provided_statistics_wrong_module/
test.itest
tests/integration/features/project_statistics/91_user_provided_statistics_wrong_module/test.itest
100.0 12 12 13 0.0 0 0
reqif/
profiles/
p01_sdoc/
end_to_end/
01_minimal_reqif/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/01_minimal_reqif/test.itest
100.0 9 9 11 0.0 0 0
02_one_requirement/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/02_one_requirement/test.itest
100.0 7 7 8 0.0 0 0
03_one_section_one_requirement/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/03_one_section_one_requirement/test.itest
100.0 7 7 8 0.0 0 0
04_one_section_one_subsection_one_requirement/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/04_one_section_one_subsection_one_requirement/test.itest
100.0 7 7 8 0.0 0 0
05_two_sections/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/05_two_sections/test.itest
100.0 7 7 8 0.0 0 0
06_three_sections/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/06_three_sections/test.itest
100.0 7 7 8 0.0 0 0
07_one_nested_section/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/07_one_nested_section/test.itest
100.0 7 7 8 0.0 0 0
08_two_nested_sections/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/08_two_nested_sections/test.itest
100.0 7 7 8 0.0 0 0
09_next_requirement_drop_in_level/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/09_next_requirement_drop_in_level/test.itest
100.0 7 7 8 0.0 0 0
10_next_requirement_drop_of_two_levels/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/10_next_requirement_drop_of_two_levels/test.itest
100.0 7 7 8 0.0 0 0
11_exporting_sections_free_text/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/11_exporting_sections_free_text/test.itest
100.0 7 7 8 0.0 0 0
12_multiline_statements/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/12_multiline_statements/test.itest
100.0 7 7 8 0.0 0 0
14_document_freetext/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/14_document_freetext/test.itest
100.0 7 7 8 0.0 0 0
15_composite_requirement/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/15_composite_requirement/test.itest
100.0 7 7 8 0.0 0 0
20_comment_multiple/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/20_comment_multiple/test.itest
100.0 7 7 8 0.0 0 0
30_custom_grammar/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/30_custom_grammar/test.itest
100.0 7 7 8 0.0 0 0
31_custom_grammar_single_choice_type/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/31_custom_grammar_single_choice_type/test.itest
100.0 7 7 8 0.0 0 0
32_custom_grammar_multi_choice_type/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/32_custom_grammar_multi_choice_type/test.itest
100.0 7 7 8 0.0 0 0
33_custom_grammar_multiple_node_types/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/33_custom_grammar_multiple_node_types/test.itest
100.0 7 7 8 0.0 0 0
35_HUMAN_TITLE/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/35_HUMAN_TITLE/test.itest
100.0 7 7 8 0.0 0 0
40_specification_type/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/40_specification_type/test.itest
100.0 13 13 16 0.0 0 0
50_reqifz_basic_roundtrip/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/50_reqifz_basic_roundtrip/test.itest
100.0 6 6 7 0.0 0 0
60_multiple_documents/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/60_multiple_documents/test.itest
100.0 8 8 9 0.0 0 0
70_relations/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/70_relations/test.itest
100.0 7 7 8 0.0 0 0
90_legacy_section_not_supported_anymore/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/90_legacy_section_not_supported_anymore/test.itest
100.0 5 5 7 0.0 0 0
100_export_reqif_header/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/100_export_reqif_header/test.itest
100.0 17 17 19 0.0 0 0
--reqif-enable-mid/
01_cli_option/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/--reqif-enable-mid/01_cli_option/test.itest
100.0 6 6 7 0.0 0 0
02_toml_option/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/--reqif-enable-mid/02_toml_option/test.itest
100.0 8 8 10 0.0 0 0
--reqif-import-markup/
01_cli_option/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/--reqif-import-markup/01_cli_option/test.itest
100.0 6 6 7 0.0 0 0
02_toml_option/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/--reqif-import-markup/02_toml_option/test.itest
100.0 7 7 8 0.0 0 0
--reqif-multiline-is-xhtml/
01_cli_option/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/--reqif-multiline-is-xhtml/01_cli_option/test.itest
100.0 41 41 46 0.0 0 0
02_toml_option/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/end_to_end/--reqif-multiline-is-xhtml/02_toml_option/test.itest
100.0 40 40 45 0.0 0 0
examples/
01_sample/
test.itest
tests/integration/features/reqif/profiles/p01_sdoc/examples/01_sample/test.itest
100.0 16 16 19 0.0 0 0
read_reqif/
01_read_reqif_basic/
01_minimal_document/
test.itest
tests/integration/features/reqif/read_reqif/01_read_reqif_basic/01_minimal_document/test.itest
100.0 8 8 10 0.0 0 0
rst/
01_basic_rst_export/
test.itest
tests/integration/features/rst/01_basic_rst_export/test.itest
100.0 6 6 9 0.0 0 0
02_folder_structure_is_preserved_for_nested/
test.itest
tests/integration/features/rst/02_folder_structure_is_preserved_for_nested/test.itest
100.0 6 6 9 0.0 0 0
04_one_requirement_without_title/
test.itest
tests/integration/features/rst/04_one_requirement_without_title/test.itest
100.0 6 6 9 0.0 0 0
05_requirement_without_title/
test.itest
tests/integration/features/rst/05_requirement_without_title/test.itest
100.0 6 6 9 0.0 0 0
06_requirement_with_title/
test.itest
tests/integration/features/rst/06_requirement_with_title/test.itest
100.0 6 6 9 0.0 0 0
07_requirement_comments/
test.itest
tests/integration/features/rst/07_requirement_comments/test.itest
100.0 6 6 9 0.0 0 0
08_requirement_comments_then_section/
test.itest
tests/integration/features/rst/08_requirement_comments_then_section/test.itest
100.0 6 6 9 0.0 0 0
09_requirement_rationale/
test.itest
tests/integration/features/rst/09_requirement_rationale/test.itest
100.0 6 6 9 0.0 0 0
20_custom_field/
test.itest
tests/integration/features/rst/20_custom_field/test.itest
100.0 6 6 9 0.0 0 0
30_requirement_references/
test.itest
tests/integration/features/rst/30_requirement_references/test.itest
100.0 6 6 9 0.0 0 0
40_link_to_another_section/
test.itest
tests/integration/features/rst/40_link_to_another_section/test.itest
100.0 6 6 9 0.0 0 0
41_link_to_node/
test.itest
tests/integration/features/rst/41_link_to_node/test.itest
100.0 6 6 9 0.0 0 0
42_link_with_custom_grammar/
test.itest
tests/integration/features/rst/42_link_with_custom_grammar/test.itest
100.0 6 6 9 0.0 0 0
50_link_to_anchor/
test.itest
tests/integration/features/rst/50_link_to_anchor/test.itest
100.0 6 6 9 0.0 0 0
51_link_to_anchor_with_title/
test.itest
tests/integration/features/rst/51_link_to_anchor_with_title/test.itest
100.0 6 6 9 0.0 0 0
52_link_to_document/
test.itest
tests/integration/features/rst/52_link_to_document/test.itest
100.0 7 7 10 0.0 0 0
60_field_human_titles/
test.itest
tests/integration/features/rst/60_field_human_titles/test.itest
100.0 18 18 22 0.0 0 0
sdoc/
LEVEL/
01_level_is_None/
test.itest
tests/integration/features/sdoc/LEVEL/01_level_is_None/test.itest
0.0 0 22 32 0.0 0 0
02_level_is_None_for_requirements/
test.itest
tests/integration/features/sdoc/LEVEL/02_level_is_None_for_requirements/test.itest
0.0 0 16 22 0.0 0 0
AUTO_LEVELS/
01_option_is_on/
test.itest
tests/integration/features/sdoc/LEVEL/AUTO_LEVELS/01_option_is_on/test.itest
0.0 0 6 8 0.0 0 0
02_option_is_off/
test.itest
tests/integration/features/sdoc/LEVEL/AUTO_LEVELS/02_option_is_off/test.itest
0.0 0 6 8 0.0 0 0
03_section_level_is_not_provided_when_automatic_levels_is_off/
test.itest
tests/integration/features/sdoc/LEVEL/AUTO_LEVELS/03_section_level_is_not_provided_when_automatic_levels_is_off/test.itest
0.0 0 2 2 0.0 0 0
07_includes_w_option_on/
test.itest
tests/integration/features/sdoc/LEVEL/AUTO_LEVELS/07_includes_w_option_on/test.itest
0.0 0 6 8 0.0 0 0
08_includes_w_option_off/
test.itest
tests/integration/features/sdoc/LEVEL/AUTO_LEVELS/08_includes_w_option_off/test.itest
0.0 0 6 8 0.0 0 0
10_option_is_on_but_section_level_is_provided/
test.itest
tests/integration/features/sdoc/LEVEL/AUTO_LEVELS/10_option_is_on_but_section_level_is_provided/test.itest
0.0 0 1 1 0.0 0 0
11_option_is_on_but_requirement_level_is_provided/
test.itest
tests/integration/features/sdoc/LEVEL/AUTO_LEVELS/11_option_is_on_but_requirement_level_is_provided/test.itest
0.0 0 5 7 0.0 0 0
12_option_is_on_but_composite_requirement_level_is_provided/
test.itest
tests/integration/features/sdoc/LEVEL/AUTO_LEVELS/12_option_is_on_but_composite_requirement_level_is_provided/test.itest
0.0 0 5 7 0.0 0 0
RELATION_FIELD/
01_mid_based_relation/
test.itest
tests/integration/features/sdoc/RELATION_FIELD/01_mid_based_relation/test.itest
0.0 0 9 12 0.0 0 0
document_grammar/
01_basic_grammar_declaration_and_valid_fields/
test.itest
tests/integration/features/sdoc/document_grammar/01_basic_grammar_declaration_and_valid_fields/test.itest
0.0 0 9 13 0.0 0 0
01_custom_field/
test.itest
tests/integration/features/sdoc/document_grammar/01_custom_field/test.itest
0.0 0 5 7 0.0 0 0
02_custom_field_rendered_to_rst/
test.itest
tests/integration/features/sdoc/document_grammar/02_custom_field_rendered_to_rst/test.itest
0.0 0 5 7 0.0 0 0
02_several_comments/
test.itest
tests/integration/features/sdoc/document_grammar/02_several_comments/test.itest
0.0 0 10 11 0.0 0 0
03_non_required_grammar_fields_are_skipped/
test.itest
tests/integration/features/sdoc/document_grammar/03_non_required_grammar_fields_are_skipped/test.itest
0.0 0 2 3 0.0 0 0
20_field_human_titles/
test.itest
tests/integration/features/sdoc/document_grammar/20_field_human_titles/test.itest
0.0 0 15 17 0.0 0 0
30_grammar_without_statement_but_with_description/
test.itest
tests/integration/features/sdoc/document_grammar/30_grammar_without_statement_but_with_description/test.itest
0.0 0 10 14 0.0 0 0
90_grammar_element_with_VIEW_STYLE/
01_VIEW_STYLE_declaration_controls_html_layout/
test.itest
tests/integration/features/sdoc/document_grammar/90_grammar_element_with_VIEW_STYLE/01_VIEW_STYLE_declaration_controls_html_layout/test.itest
0.0 0 3 5 0.0 0 0
_grammar_from_file/
01_basic_grammar_from_file/
test.itest
tests/integration/features/sdoc/document_grammar/_grammar_from_file/01_basic_grammar_from_file/test.itest
0.0 0 9 13 0.0 0 0
02_grammar_from_file_same_nested_folder/
test.itest
tests/integration/features/sdoc/document_grammar/_grammar_from_file/02_grammar_from_file_same_nested_folder/test.itest
0.0 0 9 13 0.0 0 0
10_basic_grammar_from_alias/
test.itest
tests/integration/features/sdoc/document_grammar/_grammar_from_file/10_basic_grammar_from_alias/test.itest
0.0 0 9 14 0.0 0 0
11_basic_grammar_from_alias_dot_slash/
test.itest
tests/integration/features/sdoc/document_grammar/_grammar_from_file/11_basic_grammar_from_alias_dot_slash/test.itest
0.0 0 9 13 0.0 0 0
_validations/
01_grammar_file_not_found/
test.itest
tests/integration/features/sdoc/document_grammar/_grammar_from_file/_validations/01_grammar_file_not_found/test.itest
0.0 0 2 2 0.0 0 0
02_grammar_file_must_not_contain_dots/
test.itest
tests/integration/features/sdoc/document_grammar/_grammar_from_file/_validations/02_grammar_file_must_not_contain_dots/test.itest
0.0 0 2 2 0.0 0 0
type_system/
multiple_single_choice/
01_choice_declaration/
test.itest
tests/integration/features/sdoc/document_grammar/type_system/multiple_single_choice/01_choice_declaration/test.itest
0.0 0 5 6 0.0 0 0
validation/
01_invalid_value/
test.itest
tests/integration/features/sdoc/document_grammar/type_system/multiple_single_choice/validation/01_invalid_value/test.itest
0.0 0 5 6 0.0 0 0
02_valid_value_but_no_whitespace/
test.itest
tests/integration/features/sdoc/document_grammar/type_system/multiple_single_choice/validation/02_valid_value_but_no_whitespace/test.itest
0.0 0 5 6 0.0 0 0
03_multiple_choice_cannot_be_multiline/
test.itest
tests/integration/features/sdoc/document_grammar/type_system/multiple_single_choice/validation/03_multiple_choice_cannot_be_multiline/test.itest
0.0 0 5 6 0.0 0 0
single_choice/
01_choice_declaration/
test.itest
tests/integration/features/sdoc/document_grammar/type_system/single_choice/01_choice_declaration/test.itest
0.0 0 5 6 0.0 0 0
validation/
01_invalid_value/
test.itest
tests/integration/features/sdoc/document_grammar/type_system/single_choice/validation/01_invalid_value/test.itest
0.0 0 5 6 0.0 0 0
02_single_choice_cannot_be_multiline/
test.itest
tests/integration/features/sdoc/document_grammar/type_system/single_choice/validation/02_single_choice_cannot_be_multiline/test.itest
0.0 0 5 6 0.0 0 0
tag/
01_tag_declaration/
test.itest
tests/integration/features/sdoc/document_grammar/type_system/tag/01_tag_declaration/test.itest
0.0 0 9 11 0.0 0 0
validation/
01_invalid_value/
test.itest
tests/integration/features/sdoc/document_grammar/type_system/tag/validation/01_invalid_value/test.itest
0.0 0 5 6 0.0 0 0
02_tag_cannot_be_multiline/
test.itest
tests/integration/features/sdoc/document_grammar/type_system/tag/validation/02_tag_cannot_be_multiline/test.itest
0.0 0 5 6 0.0 0 0
validation/
01_unknown_requirement_type/
test.itest
tests/integration/features/sdoc/document_grammar/validation/01_unknown_requirement_type/test.itest
0.0 0 4 5 0.0 0 0
02_invalid_field/
test.itest
tests/integration/features/sdoc/document_grammar/validation/02_invalid_field/test.itest
0.0 0 5 6 0.0 0 0
03_valid_field_but_incorrect_order/
test.itest
tests/integration/features/sdoc/document_grammar/validation/03_valid_field_but_incorrect_order/test.itest
0.0 0 5 6 0.0 0 0
03b_valid_field_but_incorrect_order_UID/
test.itest
tests/integration/features/sdoc/document_grammar/validation/03b_valid_field_but_incorrect_order_UID/test.itest
0.0 0 9 11 0.0 0 0
04a_missing_required_grammar_field_node_has_less_fields_than_grammar/
test.itest
tests/integration/features/sdoc/document_grammar/validation/04a_missing_required_grammar_field_node_has_less_fields_than_grammar/test.itest
0.0 0 5 6 0.0 0 0
04b_missing_required_grammar_field/
test.itest
tests/integration/features/sdoc/document_grammar/validation/04b_missing_required_grammar_field/test.itest
0.0 0 5 6 0.0 0 0
05_unexpected_field_outside_grammar/
test.itest
tests/integration/features/sdoc/document_grammar/validation/05_unexpected_field_outside_grammar/test.itest
0.0 0 5 6 0.0 0 0
06_gef_reference_type_not_allowed/
test.itest
tests/integration/features/sdoc/document_grammar/validation/06_gef_reference_type_not_allowed/test.itest
0.0 0 5 6 0.0 0 0
09_ENABLE_MID_enabled_but_missing_MID_field/
test.itest
tests/integration/features/sdoc/document_grammar/validation/09_ENABLE_MID_enabled_but_missing_MID_field/test.itest
0.0 0 4 5 0.0 0 0
30_composite_node_not_declared_in_grammar/
test.itest
tests/integration/features/sdoc/document_grammar/validation/30_composite_node_not_declared_in_grammar/test.itest
0.0 0 7 9 0.0 0 0
31_composite_node_declared_in_grammar_but_composite_is_False/
test.itest
tests/integration/features/sdoc/document_grammar/validation/31_composite_node_declared_in_grammar_but_composite_is_False/test.itest
0.0 0 4 5 0.0 0 0
32_non_composite_node_declared_in_grammar_but_composite_is_True/
test.itest
tests/integration/features/sdoc/document_grammar/validation/32_non_composite_node_declared_in_grammar_but_composite_is_True/test.itest
0.0 0 4 5 0.0 0 0
graph_consistency/
01_requirement_exists_in_two_different_docs/
test.itest
tests/integration/features/sdoc/graph_consistency/01_requirement_exists_in_two_different_docs/test.itest
100.0 5 5 6 0.0 0 0
02_requirement_exists_two_times_in_the_same_doc/
test.itest
tests/integration/features/sdoc/graph_consistency/02_requirement_exists_two_times_in_the_same_doc/test.itest
100.0 5 5 6 0.0 0 0
03_section_uid_exists_in_two_different_docs/
test.itest
tests/integration/features/sdoc/graph_consistency/03_section_uid_exists_in_two_different_docs/test.itest
100.0 5 5 6 0.0 0 0
04_requirement_link_cycles_two_reqs/
test.itest
tests/integration/features/sdoc/graph_consistency/04_requirement_link_cycles_two_reqs/test.itest
100.0 7 7 8 0.0 0 0
05_requirement_link_cycles_4_reqs/
test.itest
tests/integration/features/sdoc/graph_consistency/05_requirement_link_cycles_4_reqs/test.itest
100.0 7 7 8 0.0 0 0
06_inline_link_does_not_exist/
test.itest
tests/integration/features/sdoc/graph_consistency/06_inline_link_does_not_exist/test.itest
0.0 0 2 2 0.0 0 0
07_parent_requirement_does_not_exist/
test.itest
tests/integration/features/sdoc/graph_consistency/07_parent_requirement_does_not_exist/test.itest
0.0 0 2 2 0.0 0 0
08_requirement_child_link_cycle/
test.itest
tests/integration/features/sdoc/graph_consistency/08_requirement_child_link_cycle/test.itest
100.0 7 7 8 0.0 0 0
machine_identifiers/
_validations/
01_document_mid_must_be_unique/
test.itest
tests/integration/features/sdoc/machine_identifiers/_validations/01_document_mid_must_be_unique/test.itest
0.0 0 5 5 0.0 0 0
02_section_mid_must_be_unique/
test.itest
tests/integration/features/sdoc/machine_identifiers/_validations/02_section_mid_must_be_unique/test.itest
0.0 0 5 5 0.0 0 0
03_requirement_mid_must_be_unique/
test.itest
tests/integration/features/sdoc/machine_identifiers/_validations/03_requirement_mid_must_be_unique/test.itest
0.0 0 5 5 0.0 0 0
markup/
01_referencing_a_section_with_LINK/
test.itest
tests/integration/features/sdoc/markup/01_referencing_a_section_with_LINK/test.itest
0.0 0 8 11 0.0 0 0
02_referencing_anchor_with_LINK_internal/
test.itest
tests/integration/features/sdoc/markup/02_referencing_anchor_with_LINK_internal/test.itest
0.0 0 10 11 0.0 0 0
03_referencing_anchor_with_LINK_external/
test.itest
tests/integration/features/sdoc/markup/03_referencing_anchor_with_LINK_external/test.itest
0.0 0 22 24 0.0 0 0
04_referencing_a_section_with_LINK_node/
test.itest
tests/integration/features/sdoc/markup/04_referencing_a_section_with_LINK_node/test.itest
0.0 0 11 14 0.0 0 0
10_node_LINK_references_a_section/
test.itest
tests/integration/features/sdoc/markup/10_node_LINK_references_a_section/test.itest
0.0 0 23 29 0.0 0 0
11_node_LINK_references_a_document/
test.itest
tests/integration/features/sdoc/markup/11_node_LINK_references_a_document/test.itest
0.0 0 6 10 0.0 0 0
passthrough/
00_basic_requirement_test/
test.itest
tests/integration/features/sdoc/passthrough/00_basic_requirement_test/test.itest
0.0 0 2 2 0.0 0 0
01_empty_document_with_freetext/
test.itest
tests/integration/features/sdoc/passthrough/01_empty_document_with_freetext/test.itest
0.0 0 2 2 0.0 0 0
03_basic_document_test/
test.itest
tests/integration/features/sdoc/passthrough/03_basic_document_test/test.itest
0.0 0 2 2 0.0 0 0
10_multiple_documents/
test.itest
tests/integration/features/sdoc/passthrough/10_multiple_documents/test.itest
0.0 0 3 3 0.0 0 0
30_in_place_rewrite/
test.itest
tests/integration/features/sdoc/passthrough/30_in_place_rewrite/test.itest
0.0 0 4 4 0.0 0 0
40_generate_mid/
test.itest
tests/integration/features/sdoc/passthrough/40_generate_mid/test.itest
0.0 0 8 9 0.0 0 0
50_nested_document_from_file/
test.itest
tests/integration/features/sdoc/passthrough/50_nested_document_from_file/test.itest
0.0 0 4 5 0.0 0 0
60_single_vs_multiline_fields/
test.itest
tests/integration/features/sdoc/passthrough/60_single_vs_multiline_fields/test.itest
0.0 0 2 2 0.0 0 0
text_nodes/
01_minimal_document_with_text_node/
test.itest
tests/integration/features/sdoc/text_nodes/01_minimal_document_with_text_node/test.itest
0.0 0 7 9 0.0 0 0
source_code_traceability/
_RELATION_FIELD/
test.itest
tests/integration/features/source_code_traceability/_RELATION_FIELD/test.itest
100.0 14 14 19 0.0 0 0
_config/
01_source_root_path/
test.itest
tests/integration/features/source_code_traceability/_config/01_source_root_path/test.itest
0.0 0 8 11 0.0 0 0
02_source_root_and_include_source_paths/
test.itest
tests/integration/features/source_code_traceability/_config/02_source_root_and_include_source_paths/test.itest
0.0 0 4 5 0.0 0 0
05_relative_path_to_source_files_option_toml/
test.itest
tests/integration/features/source_code_traceability/_config/05_relative_path_to_source_files_option_toml/test.itest
0.0 0 9 13 0.0 0 0
06_relative_path_to_source_files_option_py/
test.itest
tests/integration/features/source_code_traceability/_config/06_relative_path_to_source_files_option_py/test.itest
0.0 0 3 4 0.0 0 0
_validation/
01_path_to_source_files_does_not_exist/
test.itest
tests/integration/features/source_code_traceability/_config/_validation/01_path_to_source_files_does_not_exist/test.itest
0.0 0 2 2 0.0 0 0
_file_roles/
01_relations_with_role/
test.itest
tests/integration/features/source_code_traceability/_file_roles/01_relations_with_role/test.itest
0.0 0 39 52 0.0 0 0
02_forward_relations_with_role/
test.itest
tests/integration/features/source_code_traceability/_file_roles/02_forward_relations_with_role/test.itest
0.0 0 33 44 0.0 0 0
_file_types/
10_tex/
test.itest
tests/integration/features/source_code_traceability/_file_types/10_tex/test.itest
100.0 10 10 14 0.0 0 0
20_jinja/
test.itest
tests/integration/features/source_code_traceability/_file_types/20_jinja/test.itest
100.0 13 13 18 0.0 0 0
30_cc/
test.itest
tests/integration/features/source_code_traceability/_file_types/30_cc/test.itest
100.0 10 10 14 0.0 0 0
40_rst/
test.itest
tests/integration/features/source_code_traceability/_file_types/40_rst/test.itest
100.0 10 10 14 0.0 0 0
50_js/
test.itest
tests/integration/features/source_code_traceability/_file_types/50_js/test.itest
100.0 10 10 14 0.0 0 0
60_yaml/
test.itest
tests/integration/features/source_code_traceability/_file_types/60_yaml/test.itest
100.0 10 10 14 0.0 0 0
65_st_structured_text/
test.itest
tests/integration/features/source_code_traceability/_file_types/65_st_structured_text/test.itest
100.0 20 20 25 0.0 0 0
66_st_structured_text_user_report/
test.itest
tests/integration/features/source_code_traceability/_file_types/66_st_structured_text_user_report/test.itest
100.0 26 26 31 0.0 0 0
70_unregistered_file_extensions/
test.itest
tests/integration/features/source_code_traceability/_file_types/70_unregistered_file_extensions/test.itest
100.0 20 20 29 0.0 0 0
80_auto_finding_of_lexers/
test.itest
tests/integration/features/source_code_traceability/_file_types/80_auto_finding_of_lexers/test.itest
100.0 22 22 32 0.0 0 0
_general/
01_basic_file_marker_in_python_script/
test.itest
tests/integration/features/source_code_traceability/_general/01_basic_file_marker_in_python_script/test.itest
100.0 7 7 10 0.0 0 0
02_file_marker_regression/
test.itest
tests/integration/features/source_code_traceability/_general/02_file_marker_regression/test.itest
100.0 11 11 15 0.0 0 0
04_input_is_single_file/
test.itest
tests/integration/features/source_code_traceability/_general/04_input_is_single_file/test.itest
100.0 8 8 12 0.0 0 0
06_prints_file_export_lines/
test.itest
tests/integration/features/source_code_traceability/_general/06_prints_file_export_lines/test.itest
100.0 5 5 6 0.0 0 0
08_nosdoc_pragma/
test.itest
tests/integration/features/source_code_traceability/_general/08_nosdoc_pragma/test.itest
0.0 0 6 8 0.0 0 0
09_files_not_referenced_are_not_generated/
test.itest
tests/integration/features/source_code_traceability/_general/09_files_not_referenced_are_not_generated/test.itest
0.0 0 4 6 0.0 0 0
14_difference_in_range_links_to_this_and_other_files/
test.itest
tests/integration/features/source_code_traceability/_general/14_difference_in_range_links_to_this_and_other_files/test.itest
0.0 0 21 25 0.0 0 0
70_link_from_section_to_file/
test.itest
tests/integration/features/source_code_traceability/_general/70_link_from_section_to_file/test.itest
100.0 18 18 24 0.0 0 0
80_link_from_section_to_file_from_included_document/
test.itest
tests/integration/features/source_code_traceability/_general/80_link_from_section_to_file_from_included_document/test.itest
100.0 27 27 35 0.0 0 0
_general_parser_backward/
03_basic_req_to_file_link_range/
test.itest
tests/integration/features/source_code_traceability/_general_parser_backward/03_basic_req_to_file_link_range/test.itest
100.0 12 12 19 0.0 0 0
50_line_marker/
test.itest
tests/integration/features/source_code_traceability/_general_parser_backward/50_line_marker/test.itest
100.0 7 7 10 0.0 0 0
_general_parser_forward/
01_basic_req_to_file_link_full_path/
test.itest
tests/integration/features/source_code_traceability/_general_parser_forward/01_basic_req_to_file_link_full_path/test.itest
100.0 16 16 22 0.0 0 0
05_multiple_files_per_requirement/
test.itest
tests/integration/features/source_code_traceability/_general_parser_forward/05_multiple_files_per_requirement/test.itest
100.0 12 12 16 0.0 0 0
12_basic_req_to_file_link_full_path/
test.itest
tests/integration/features/source_code_traceability/_general_parser_forward/12_basic_req_to_file_link_full_path/test.itest
100.0 10 10 14 0.0 0 0
60_file_range_with_line_range/
test.itest
tests/integration/features/source_code_traceability/_general_parser_forward/60_file_range_with_line_range/test.itest
100.0 26 26 37 0.0 0 0
_language_parsers/
c/
01_c_range/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/c/01_c_range/test.itest
100.0 10 10 14 0.0 0 0
02_c_function/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/c/02_c_function/test.itest
100.0 31 31 41 0.0 0 0
03_c_forward_function/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/c/03_c_forward_function/test.itest
100.0 29 29 35 0.0 0 0
04_c_file/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/c/04_c_file/test.itest
100.0 23 23 31 0.0 0 0
05_c_header_function/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/c/05_c_header_function/test.itest
100.0 18 18 25 0.0 0 0
06_c_c_and_h_pair/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/c/06_c_c_and_h_pair/test.itest
100.0 27 27 37 0.0 0 0
07_c_definition_and_declaration_in_the_same_file/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/c/07_c_definition_and_declaration_in_the_same_file/test.itest
100.0 29 29 37 0.0 0 0
08_c_static_definition_in_a_file/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/c/08_c_static_definition_in_a_file/test.itest
100.0 18 18 24 0.0 0 0
09_c_static_declaration_in_a_file/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/c/09_c_static_declaration_in_a_file/test.itest
100.0 19 19 25 0.0 0 0
10_c_c_and_h_pair_static_declaration/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/c/10_c_c_and_h_pair_static_declaration/test.itest
100.0 19 19 25 0.0 0 0
11_c_forward_function_regex/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/c/11_c_forward_function_regex/test.itest
100.0 11 11 15 0.0 0 0
20_c_backward_and_forward_functions/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/c/20_c_backward_and_forward_functions/test.itest
100.0 18 18 23 0.0 0 0
cpp/
01_cpp_class_function_declaration/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/cpp/01_cpp_class_function_declaration/test.itest
100.0 10 10 15 0.0 0 0
02_cpp_class_function_declaration_and_definition/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/cpp/02_cpp_class_function_declaration_and_definition/test.itest
100.0 11 11 16 0.0 0 0
03_cpp_overloaded_constructors/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/cpp/03_cpp_overloaded_constructors/test.itest
100.0 16 16 21 0.0 0 0
python/
01_python_range/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/python/01_python_range/test.itest
100.0 14 14 19 0.0 0 0
02_python_function/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/python/02_python_function/test.itest
100.0 14 14 19 0.0 0 0
03_python_forward_function/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/python/03_python_forward_function/test.itest
100.0 15 15 20 0.0 0 0
04_python_forward_function_in_class/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/python/04_python_forward_function_in_class/test.itest
100.0 23 23 33 0.0 0 0
05_python_class/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/python/05_python_class/test.itest
100.0 16 16 22 0.0 0 0
06_python_file/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/python/06_python_file/test.itest
100.0 11 11 16 0.0 0 0
07_python_functions_decorated/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/python/07_python_functions_decorated/test.itest
100.0 25 25 34 0.0 0 0
08_python_nested/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/python/08_python_nested/test.itest
100.0 24 24 33 0.0 0 0
30_py_line_marker_singline/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/python/30_py_line_marker_singline/test.itest
100.0 7 7 10 0.0 0 0
31_py_line_marker_multiline/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/python/31_py_line_marker_multiline/test.itest
100.0 8 8 11 0.0 0 0
robot/
01_robot_range/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/robot/01_robot_range/test.itest
100.0 13 13 18 0.0 0 0
02_robot_line/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/robot/02_robot_line/test.itest
100.0 13 13 18 0.0 0 0
03_robot_function/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/robot/03_robot_function/test.itest
100.0 38 38 44 0.0 0 0
04_robot_forward_function/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/robot/04_robot_forward_function/test.itest
100.0 29 29 34 0.0 0 0
05_robot_file/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/robot/05_robot_file/test.itest
100.0 21 21 27 0.0 0 0
06_robot_source_nodes/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/robot/06_robot_source_nodes/test.itest
100.0 38 38 42 0.0 0 0
rust/
01_rust_doc_comments/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/rust/01_rust_doc_comments/test.itest
6.0 26 432 440 0.0 0 0
02_rust_forward_relation/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/rust/02_rust_forward_relation/test.itest
100.0 26 26 29 0.0 0 0
03_rust_range_marker/
test.itest
tests/integration/features/source_code_traceability/_language_parsers/rust/03_rust_range_marker/test.itest
100.0 12 12 15 0.0 0 0
_parsing_source_files/
07_utf8_symbols_in_source_files/
test.itest
tests/integration/features/source_code_traceability/_parsing_source_files/07_utf8_symbols_in_source_files/test.itest
100.0 15 15 20 0.0 0 0
13_file_link_to_a_file_with_empty_first_string/
test.itest
tests/integration/features/source_code_traceability/_parsing_source_files/13_file_link_to_a_file_with_empty_first_string/test.itest
0.0 0 10 14 0.0 0 0
17_empty_source_file/
test.itest
tests/integration/features/source_code_traceability/_parsing_source_files/17_empty_source_file/test.itest
0.0 0 8 11 0.0 0 0
18_several_newlines_at_end_of_file/
test.itest
tests/integration/features/source_code_traceability/_parsing_source_files/18_several_newlines_at_end_of_file/test.itest
0.0 0 8 11 0.0 0 0
19_no_newline_at_end_of_file/
test.itest
tests/integration/features/source_code_traceability/_parsing_source_files/19_no_newline_at_end_of_file/test.itest
0.0 0 8 11 0.0 0 0
20_skip_invalid_utf8/
test.itest
tests/integration/features/source_code_traceability/_parsing_source_files/20_skip_invalid_utf8/test.itest
100.0 17 17 20 0.0 0 0
_path_resolution/
01_typical_docs_and_src_folders_setup/
test.itest
tests/integration/features/source_code_traceability/_path_resolution/01_typical_docs_and_src_folders_setup/test.itest
0.0 0 20 24 0.0 0 0
02_basic_req_to_file_link_cwd_dot/
test.itest
tests/integration/features/source_code_traceability/_path_resolution/02_basic_req_to_file_link_cwd_dot/test.itest
100.0 11 11 15 0.0 0 0
02_calling_project_with_sdoc_and_code_from_another_folder/
test.itest
tests/integration/features/source_code_traceability/_path_resolution/02_calling_project_with_sdoc_and_code_from_another_folder/test.itest
0.0 0 24 28 0.0 0 0
11_paths_with_windows_backward_slashes/
test.itest
tests/integration/features/source_code_traceability/_path_resolution/11_paths_with_windows_backward_slashes/test.itest
0.0 0 14 18 0.0 0 0
_source_nodes/
01_feature_disabled/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/01_feature_disabled/test.itest
100.0 8 8 12 0.0 0 0
02_function_with_source_node/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/02_function_with_source_node/test.itest
100.0 19 19 26 0.0 0 0
03_cpp_test_function_with_macro_name/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/03_cpp_test_function_with_macro_name/test.itest
100.0 13 13 19 0.0 0 0
10_auto_uid_does_not_generate_automatic_content/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/10_auto_uid_does_not_generate_automatic_content/test.itest
100.0 13 13 16 0.0 0 0
11_functions_without_fields_do_not_generate_node/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/11_functions_without_fields_do_not_generate_node/test.itest
100.0 23 23 29 0.0 0 0
12_merged_functions_do_not_generate_sections/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/12_merged_functions_do_not_generate_sections/test.itest
100.0 18 18 22 0.0 0 0
20_linux_spdx_in_source_identifiers/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/20_linux_spdx_in_source_identifiers/test.itest
100.0 14 14 21 0.0 0 0
30_merge_with_sdoc_by_default_uid/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/30_merge_with_sdoc_by_default_uid/test.itest
100.0 24 24 30 0.0 0 0
31_merge_with_sdoc_by_uid/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/31_merge_with_sdoc_by_uid/test.itest
100.0 50 50 58 0.0 0 0
32_merge_with_sdoc_by_mid/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/32_merge_with_sdoc_by_mid/test.itest
100.0 28 28 34 0.0 0 0
33_merge_with_sdoc_by_mid_no_uid/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/33_merge_with_sdoc_by_mid_no_uid/test.itest
100.0 24 24 30 0.0 0 0
40_remap/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/40_remap/test.itest
100.0 18 18 24 0.0 0 0
_auto_uuid/
10_linux_spdx_req_id_autogen/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/_auto_uuid/10_linux_spdx_req_id_autogen/test.itest
100.0 37 37 42 0.0 0 0
_validation/
01_cfg_required_features_not_enabled/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/_validation/01_cfg_required_features_not_enabled/test.itest
100.0 8 8 9 0.0 0 0
02_cfg_no_source_nodes_matched/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/_validation/02_cfg_no_source_nodes_matched/test.itest
100.0 8 8 9 0.0 0 0
03_merge_by_uid_conflicting_mid/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/_validation/03_merge_by_uid_conflicting_mid/test.itest
100.0 8 8 9 0.0 0 0
04_merge_by_mid_conflicting_uid/
test.itest
tests/integration/features/source_code_traceability/_source_nodes/_validation/04_merge_by_mid_conflicting_uid/test.itest
100.0 8 8 9 0.0 0 0
_validation/
01_req_references_non_existing_file/
test.itest
tests/integration/features/source_code_traceability/_validation/01_req_references_non_existing_file/test.itest
100.0 5 5 6 0.0 0 0
02_source_file_references_non_existing_req/
test.itest
tests/integration/features/source_code_traceability/_validation/02_source_file_references_non_existing_req/test.itest
100.0 5 5 7 0.0 0 0
03_relation_marker_has_duplicate_uid_general/
test.itest
tests/integration/features/source_code_traceability/_validation/03_relation_marker_has_duplicate_uid_general/test.itest
100.0 5 5 6 0.0 0 0
04_relation_marker_has_duplicate_uid_python/
test.itest
tests/integration/features/source_code_traceability/_validation/04_relation_marker_has_duplicate_uid_python/test.itest
100.0 5 5 6 0.0 0 0
source_coverage/
01_links_to_files/
test.itest
tests/integration/features/source_coverage/01_links_to_files/test.itest
100.0 8 8 11 0.0 0 0
spdx/
01_minimal_document_mid_enabled/
test.itest
tests/integration/features/spdx/01_minimal_document_mid_enabled/test.itest
0.0 0 16 21 0.0 0 0
02_minimal_document_mid_disabled/
test.itest
tests/integration/features/spdx/02_minimal_document_mid_disabled/test.itest
0.0 0 15 20 0.0 0 0
static_html_search/
hello_world/
01_minimal_document/
test.itest
tests/integration/features/static_html_search/hello_world/01_minimal_document/test.itest
0.0 0 6 7 0.0 0 0
test_reports/
junit_xml/
_common/
01_autogen_docs_are_not_written_to_disk/
test.itest
tests/integration/features/test_reports/junit_xml/_common/01_autogen_docs_are_not_written_to_disk/test.itest
0.0 0 5 7 0.0 0 0
ctest/
01_passed_test/
test.itest
tests/integration/features/test_reports/junit_xml/ctest/01_passed_test/test.itest
0.0 0 10 13 0.0 0 0
02_failed_test/
test.itest
tests/integration/features/test_reports/junit_xml/ctest/02_failed_test/test.itest
0.0 0 11 14 0.0 0 0
03_skipped_test/
test.itest
tests/integration/features/test_reports/junit_xml/ctest/03_skipped_test/test.itest
0.0 0 9 12 0.0 0 0
04_multiple_tests/
test.itest
tests/integration/features/test_reports/junit_xml/ctest/04_multiple_tests/test.itest
0.0 0 19 23 0.0 0 0
05_user_example/
test.itest
tests/integration/features/test_reports/junit_xml/ctest/05_user_example/test.itest
0.0 0 20 24 0.0 0 0
gtest/
05_user_example/
test.itest
tests/integration/features/test_reports/junit_xml/gtest/05_user_example/test.itest
0.0 0 16 20 0.0 0 0
06_user_example_still_does_not_work/
test.itest
tests/integration/features/test_reports/junit_xml/gtest/06_user_example_still_does_not_work/test.itest
0.0 0 14 18 0.0 0 0
lit/
01_minimal_document/
test.itest
tests/integration/features/test_reports/junit_xml/lit/01_minimal_document/test.itest
0.0 0 9 12 0.0 0 0
02_failed_test/
test.itest
tests/integration/features/test_reports/junit_xml/lit/02_failed_test/test.itest
0.0 0 10 13 0.0 0 0
03_skipped_test/
test.itest
tests/integration/features/test_reports/junit_xml/lit/03_skipped_test/test.itest
0.0 0 11 14 0.0 0 0
nextest/
01_minimal_document/
test.itest
tests/integration/features/test_reports/junit_xml/nextest/01_minimal_document/test.itest
0.0 0 12 15 0.0 0 0
02_failed_test/
test.itest
tests/integration/features/test_reports/junit_xml/nextest/02_failed_test/test.itest
0.0 0 12 15 0.0 0 0
03_ignored_test/
test.itest
tests/integration/features/test_reports/junit_xml/nextest/03_ignored_test/test.itest
0.0 0 17 21 0.0 0 0
pytest/
01_minimal_document/
test.itest
tests/integration/features/test_reports/junit_xml/pytest/01_minimal_document/test.itest
0.0 0 13 16 0.0 0 0
02_failed_test/
test.itest
tests/integration/features/test_reports/junit_xml/pytest/02_failed_test/test.itest
0.0 0 14 17 0.0 0 0
03_skipped_test/
test.itest
tests/integration/features/test_reports/junit_xml/pytest/03_skipped_test/test.itest
0.0 0 12 15 0.0 0 0
04_test_class/
test.itest
tests/integration/features/test_reports/junit_xml/pytest/04_test_class/test.itest
0.0 0 19 22 0.0 0 0
robot_xml/
01_basic/
test.itest
tests/integration/features/test_reports/robot_xml/01_basic/test.itest
0.0 0 9 11 0.0 0 0
traceability_matrix/
01_links_to_files/
test.itest
tests/integration/features/traceability_matrix/01_links_to_files/test.itest
100.0 8 8 11 0.0 0 0
10__columns__relations_with_roles/
test.itest
tests/integration/features/traceability_matrix/10__columns__relations_with_roles/test.itest
100.0 13 13 17 0.0 0 0
20__columns__file_relations/
test.itest
tests/integration/features/traceability_matrix/20__columns__file_relations/test.itest
100.0 11 11 15 0.0 0 0
50__config__sorting_relation_columns/
test.itest
tests/integration/features/traceability_matrix/50__config__sorting_relation_columns/test.itest
100.0 17 17 20 0.0 0 0
views/
01_view_references_default_grammar_field/
test.itest
tests/integration/features/views/01_view_references_default_grammar_field/test.itest
0.0 0 3 4 0.0 0 0
02_view_references_custom_grammar_field/
test.itest
tests/integration/features/views/02_view_references_custom_grammar_field/test.itest
0.0 0 3 4 0.0 0 0
--view/
test.itest
tests/integration/features/views/--view/test.itest
0.0 0 8 9 0.0 0 0
_validations/
01_view_references_nonexisting_grammar_element/
test.itest
tests/integration/features/views/_validations/01_view_references_nonexisting_grammar_element/test.itest
0.0 0 5 6 0.0 0 0
02_view_references_existing_grammar_element/
test.itest
tests/integration/features/views/_validations/02_view_references_existing_grammar_element/test.itest
0.0 0 3 4 0.0 0 0
03_view_references_nonexisting_field/
test.itest
tests/integration/features/views/_validations/03_view_references_nonexisting_field/test.itest
0.0 0 5 6 0.0 0 0
04_default_view_doesnt_exist/
test.itest
tests/integration/features/views/_validations/04_default_view_doesnt_exist/test.itest
0.0 0 5 6 0.0 0 0
05_default_view_with_no_views_in_document/
test.itest
tests/integration/features/views/_validations/05_default_view_with_no_views_in_document/test.itest
0.0 0 5 6 0.0 0 0
self_testing/
commands/
export/
01_strictdoc_smoke_test/
test.itest
tests/integration/self_testing/commands/export/01_strictdoc_smoke_test/test.itest
0.0 0 90 113 0.0 0 0
02_strictdoc_smoke_test_source_files_from_another_directory/
test.itest
tests/integration/self_testing/commands/export/02_strictdoc_smoke_test_source_files_from_another_directory/test.itest
0.0 0 16 21 0.0 0 0
passthrough/
01_hello_world/
test.itest
tests/integration/self_testing/commands/passthrough/01_hello_world/test.itest
0.0 0 7 8 0.0 0 0
unit/
developer/
git/
test_commit_validator.py
tests/unit/developer/git/test_commit_validator.py
0.0 0 24 28 0.0 0 1
strictdoc/
backend/
markdown/
test_markdown_reader.py
tests/unit/strictdoc/backend/markdown/test_markdown_reader.py
0.0 0 175 257 0.0 0 14
test_markdown_roundtrip.py
tests/unit/strictdoc/backend/markdown/test_markdown_roundtrip.py
0.0 0 529 768 0.0 0 19
sdoc/
models/
test_document_enumerate_field_titles.py
tests/unit/strictdoc/backend/sdoc/models/test_document_enumerate_field_titles.py
0.0 0 102 132 0.0 0 9
test_requirement.py
tests/unit/strictdoc/backend/sdoc/models/test_requirement.py
0.0 0 106 125 0.0 0 4
validations/
test_requirement_validations.py
tests/unit/strictdoc/backend/sdoc/validations/test_requirement_validations.py
0.0 0 85 105 0.0 0 5
test_dsl_parent_document_assignment.py
tests/unit/strictdoc/backend/sdoc/test_dsl_parent_document_assignment.py
100.0 37 37 52 100.0 2 2
test_dsl_passthrough.py
tests/unit/strictdoc/backend/sdoc/test_dsl_passthrough.py
100.0 879 879 1215 100.0 42 42
test_dsl_passthrough_document_views.py
tests/unit/strictdoc/backend/sdoc/test_dsl_passthrough_document_views.py
100.0 41 41 49 100.0 1 1
test_dsl_passthrough_grammar.py
tests/unit/strictdoc/backend/sdoc/test_dsl_passthrough_grammar.py
100.0 444 444 527 100.0 10 10
test_dsl_passthrough_grammar_from_file.py
tests/unit/strictdoc/backend/sdoc/test_dsl_passthrough_grammar_from_file.py
100.0 22 22 32 100.0 1 1
test_dsl_passthrough_new_composite.py
tests/unit/strictdoc/backend/sdoc/test_dsl_passthrough_new_composite.py
100.0 22 22 32 100.0 1 1
test_dsl_passthrough_new_section_composite_syntax.py
tests/unit/strictdoc/backend/sdoc/test_dsl_passthrough_new_section_composite_syntax.py
100.0 34 34 48 100.0 1 1
test_dsl_passthrough_relations.py
tests/unit/strictdoc/backend/sdoc/test_dsl_passthrough_relations.py
100.0 155 155 188 100.0 4 4
test_free_text_reader.py
tests/unit/strictdoc/backend/sdoc/test_free_text_reader.py
0.0 0 100 141 0.0 0 9
test_grammar_element.py
tests/unit/strictdoc/backend/sdoc/test_grammar_element.py
0.0 0 119 127 0.0 0 2
test_grammar_reader.py
tests/unit/strictdoc/backend/sdoc/test_grammar_reader.py
0.0 0 28 38 0.0 0 2
test_requirement_from_dict.py
tests/unit/strictdoc/backend/sdoc/test_requirement_from_dict.py
0.0 0 41 47 0.0 0 2
sdoc_source_code/
helpers/
test_comment_preprocessor.py
tests/unit/strictdoc/backend/sdoc_source_code/helpers/test_comment_preprocessor.py
0.0 0 70 98 0.0 0 4
readers/
test_reader_c.py
tests/unit/strictdoc/backend/sdoc_source_code/readers/test_reader_c.py
100.0 492 492 619 100.0 17 17
test_reader_cpp.py
tests/unit/strictdoc/backend/sdoc_source_code/readers/test_reader_cpp.py
100.0 248 248 317 100.0 7 7
test_reader_general.py
tests/unit/strictdoc/backend/sdoc_source_code/readers/test_reader_general.py
100.0 392 392 500 100.0 21 21
test_reader_python.py
tests/unit/strictdoc/backend/sdoc_source_code/readers/test_reader_python.py
100.0 499 499 624 100.0 20 20
test_writer_c.py
tests/unit/strictdoc/backend/sdoc_source_code/readers/test_writer_c.py
100.0 55 55 69 100.0 1 1
test_reports/
test_junit_xml_reader_ctest.py
tests/unit/strictdoc/backend/sdoc_source_code/test_reports/test_junit_xml_reader_ctest.py
100.0 73 73 85 100.0 2 2
test_junit_xml_reader_nextest.py
tests/unit/strictdoc/backend/sdoc_source_code/test_reports/test_junit_xml_reader_nextest.py
100.0 209 209 240 100.0 5 5
test_marker_lexer.py
tests/unit/strictdoc/backend/sdoc_source_code/test_marker_lexer.py
100.0 455 455 612 100.0 25 25
test_marker_parser.py
tests/unit/strictdoc/backend/sdoc_source_code/test_marker_parser.py
100.0 368 368 422 100.0 13 13
test_marker_writer.py
tests/unit/strictdoc/backend/sdoc_source_code/test_marker_writer.py
100.0 62 62 72 100.0 2 2
cli/
test_cli_arg_parser.py
tests/unit/strictdoc/cli/test_cli_arg_parser.py
0.0 0 87 128 0.0 0 11
test_command_registry.py
tests/unit/strictdoc/cli/test_command_registry.py
0.0 0 13 21 0.0 0 2
core/
query_engine/
test_query_reader.py
tests/unit/strictdoc/core/query_engine/test_query_reader.py
0.0 0 163 189 0.0 0 13
transforms/
test_update_requirement.py
tests/unit/strictdoc/core/transforms/test_update_requirement.py
100.0 373 373 418 100.0 5 5
test_delete_document_validation.py
tests/unit/strictdoc/core/test_delete_document_validation.py
100.0 69 69 88 100.0 4 4
test_document_finder_markdown.py
tests/unit/strictdoc/core/test_document_finder_markdown.py
0.0 0 23 30 0.0 0 1
test_environment.py
tests/unit/strictdoc/core/test_environment.py
0.0 0 38 50 0.0 0 2
test_export_action_markdown.py
tests/unit/strictdoc/core/test_export_action_markdown.py
0.0 0 111 131 0.0 0 3
test_file_tree.py
tests/unit/strictdoc/core/test_file_tree.py
0.0 0 174 221 0.0 0 7
test_graph_database.py
tests/unit/strictdoc/core/test_graph_database.py
100.0 104 104 122 100.0 8 8
test_many2many_set.py
tests/unit/strictdoc/core/test_many2many_set.py
0.0 0 66 96 0.0 0 5
test_one_to_one_dictionary_set.py
tests/unit/strictdoc/core/test_one_to_one_dictionary_set.py
0.0 0 8 14 0.0 0 1
test_project_config.py
tests/unit/strictdoc/core/test_project_config.py
0.0 0 44 63 0.0 0 9
test_traceability_index.py
tests/unit/strictdoc/core/test_traceability_index.py
100.0 216 216 246 100.0 6 6
test_traceability_index_cycles.py
tests/unit/strictdoc/core/test_traceability_index_cycles.py
100.0 274 274 303 100.0 6 6
export/
html/
renderers/
test_markup_renderer.py
tests/unit/strictdoc/export/html/renderers/test_markup_renderer.py
0.0 0 42 48 0.0 0 1
test_text_to_html_fragment_writer.py
tests/unit/strictdoc/export/html/renderers/test_text_to_html_fragment_writer.py
0.0 0 14 20 0.0 0 2
test_html_templates.py
tests/unit/strictdoc/export/html/test_html_templates.py
0.0 0 25 32 0.0 0 1
html2pdf/
test_pdf_postprocessor.py
tests/unit/strictdoc/export/html2pdf/test_pdf_postprocessor.py
0.0 0 137 166 0.0 0 4
markdown/
test_markdown_to_html_fragment_writer.py
tests/unit/strictdoc/export/markdown/test_markdown_to_html_fragment_writer.py
0.0 0 31 45 0.0 0 4
rst/
directives/
test_raw_html_role.py
tests/unit/strictdoc/export/rst/directives/test_raw_html_role.py
0.0 0 24 29 0.0 0 1
test_rst_to_html_fragment_writer.py
tests/unit/strictdoc/export/rst/test_rst_to_html_fragment_writer.py
0.0 0 105 130 0.0 0 6
test_strictdoc_lexer.py
tests/unit/strictdoc/export/rst/test_strictdoc_lexer.py
0.0 0 396 454 0.0 0 11
features/
test_project_statistics_compatibility.py
tests/unit/strictdoc/features/test_project_statistics_compatibility.py
0.0 0 73 91 0.0 0 6
server/
test_helpers.py
tests/unit/strictdoc/server/test_helpers.py
0.0 0 9 13 0.0 0 1
tools/
test_confluence_html_table_import.py
tests/unit/tools/test_confluence_html_table_import.py
0.0 0 96 121 0.0 0 5
unit_server/
strictdoc/
server/
01_hello_world/
test_case.py
tests/unit_server/strictdoc/server/01_hello_world/test_case.py
0.0 0 22 27 0.0 0 1
02_export_document_to_reqif/
test_case.py
tests/unit_server/strictdoc/server/02_export_document_to_reqif/test_case.py
100.0 39 39 50 100.0 1 1
03_http_404_for_non_existing_resources/
test_case.py
tests/unit_server/strictdoc/server/03_http_404_for_non_existing_resources/test_case.py
0.0 0 26 33 0.0 0 2
04_http_412_for_non_activated_features/
test_case.py
tests/unit_server/strictdoc/server/04_http_412_for_non_activated_features/test_case.py
0.0 0 38 51 0.0 0 2
05_http_304_non_modified_for_documents_and_assets/
test_case.py
tests/unit_server/strictdoc/server/05_http_304_non_modified_for_documents_and_assets/test_case.py
100.0 58 58 73 100.0 2 2
10_redirect_to_uid/
test_case.py
tests/unit_server/strictdoc/server/10_redirect_to_uid/test_case.py
0.0 0 32 40 0.0 0 2
20_feature_diff/
test_case.py
tests/unit_server/strictdoc/server/20_feature_diff/test_case.py
100.0 34 34 43 100.0 2 2
conftest.py
tests/unit_server/conftest.py
0.0 0 7 8 0.0 0 0
LICENSE
LICENSE
100.0 10 10 13 0.0 0 0
NOTICE
NOTICE
100.0 41 41 57 0.0 0 0
pyproject.toml
pyproject.toml
100.0 124 124 150 0.0 0 0
tasks.py
tasks.py
100.0 1119 1119 1278 100.0 45 45