Fix Issue10759 - html.parser.unescape() fails on HTML entities with incorrect syntax
diff --git a/Lib/test/test_htmlparser.py b/Lib/test/test_htmlparser.py
index beaf6b6..5ecd016 100644
--- a/Lib/test/test_htmlparser.py
+++ b/Lib/test/test_htmlparser.py
@@ -356,6 +356,11 @@
                                 [('action', 'bogus|&#()value')])],
                         collector = self.collector)
 
+    def test_unescape_function(self):
+        p = html.parser.HTMLParser()
+        self.assertEqual(p.unescape('&#bad;'),'&#bad;')
+        self.assertEqual(p.unescape('&'),'&')
+
 
 def test_main():
     support.run_unittest(HTMLParserTestCase, HTMLParserTolerantTestCase)