aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mammoth/html_generation.py3
-rw-r--r--tests/html_generation_tests.py7
2 files changed, 10 insertions, 0 deletions
diff --git a/mammoth/html_generation.py b/mammoth/html_generation.py
index bf746aa..22db85e 100644
--- a/mammoth/html_generation.py
+++ b/mammoth/html_generation.py
@@ -23,6 +23,9 @@ class HtmlGenerator(object):
while self._stack:
self.end()
+ def self_closing(self, name):
+ self._fragments.append("<{0} />".format(name))
+
def _write_all(self):
for element in self._stack:
if not element.written:
diff --git a/tests/html_generation_tests.py b/tests/html_generation_tests.py
index 94a8739..5978dfe 100644
--- a/tests/html_generation_tests.py
+++ b/tests/html_generation_tests.py
@@ -17,6 +17,13 @@ def html_escapes_text():
@istest
+def self_closing_tag_is_self_closing():
+ generator = HtmlGenerator()
+ generator.self_closing("br")
+ assert_equal("<br />", generator.html_string())
+
+
+@istest
def all_elements_are_closed_by_end_all():
generator = HtmlGenerator()
generator.start("p")