Skip to content

Commit 8d71231

Browse files
committed
fix: emit a warning when no content is rendered
Fixes #149 Signed-off-by: Mike Fiedler <[email protected]>
1 parent 4d4a8c6 commit 8d71231

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

readme_renderer/rst.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,4 +129,5 @@ def render(
129129
if rendered:
130130
return clean(rendered)
131131
else:
132+
stream.write("no output rendered")
132133
return None

tests/test_rst.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,13 @@ def test_rst_raw():
5353
""", stream=warnings) is None
5454

5555
assert '"raw" directive disabled' in warnings.getvalue()
56+
57+
58+
def test_rst_header_only():
59+
warnings = io.StringIO()
60+
assert render("""
61+
Header
62+
======
63+
""", stream=warnings) is None
64+
65+
assert "no output rendered" in warnings.getvalue()

0 commit comments

Comments
 (0)