from pathlib import Path from rougail.config import get_rougail_config from rougail.output_doc import RougailOutputDoc def test_force_optional(): test_dir = Path(__file__).resolve().parent rougailconfig = get_rougail_config(backward_compatibility=False) rougailconfig['step.output'] = 'doc' rougailconfig['force_optional'] = True # rougailconfig['tiramisu_cache'] = 'p.py' dirs = [str(test_dir / 'force_optional')] rougailconfig['main_dictionaries'] = dirs rougailconfig['doc.output_format'] = 'asciidoc' inventory = RougailOutputDoc(rougailconfig=rougailconfig) doc = inventory.gen_doc() result_file = test_dir / 'force_optional.adoc' if not result_file.is_file(): with open(str(result_file), 'w') as docfh: docfh.write(doc) with open(str(result_file)) as docfh: result = docfh.read() assert doc == result