diff --git a/gluon/tests/test_html.py b/gluon/tests/test_html.py
index 36f117b1..42e05a90 100644
--- a/gluon/tests/test_html.py
+++ b/gluon/tests/test_html.py
@@ -223,6 +223,18 @@ class TestBareHelpers(unittest.TestCase):
def test_HTML(self):
self.assertEqual(HTML('<>', _a='1', _b='2').xml(),
'\n<>')
+ self.assertEqual(HTML('<>', _a='1', _b='2', doctype='strict').xml(),
+ '\n<>')
+ self.assertEqual(HTML('<>', _a='1', _b='2', doctype='transitional').xml(),
+ '\n<>')
+ self.assertEqual(HTML('<>', _a='1', _b='2', doctype='frameset').xml(),
+ '\n<>')
+ self.assertEqual(HTML('<>', _a='1', _b='2', doctype='html5').xml(),
+ '\n<>')
+ self.assertEqual(HTML('<>', _a='1', _b='2', doctype='').xml(),
+ '<>')
+
+
def test_XHTML(self):
# Empty XHTML test