summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_htmllib.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2008-06-01 21:25:55 (GMT)
committerGeorg Brandl <georg@python.org>2008-06-01 21:25:55 (GMT)
commit877b10add4a676c3f868b86bd31e92a181b5a5b1 (patch)
tree9a7455ce3aa5f07e8f433a8aa9b59540b2cf2b40 /Lib/test/test_htmllib.py
parent6b38daa80dc0b63a089ac4557e25abe1f76b95af (diff)
downloadcpython-877b10add4a676c3f868b86bd31e92a181b5a5b1.zip
cpython-877b10add4a676c3f868b86bd31e92a181b5a5b1.tar.gz
cpython-877b10add4a676c3f868b86bd31e92a181b5a5b1.tar.bz2
Remove the htmllib and sgmllib modules as per PEP 3108.
Diffstat (limited to 'Lib/test/test_htmllib.py')
-rw-r--r--Lib/test/test_htmllib.py69
1 files changed, 0 insertions, 69 deletions
diff --git a/Lib/test/test_htmllib.py b/Lib/test/test_htmllib.py
deleted file mode 100644
index 61f3a13..0000000
--- a/Lib/test/test_htmllib.py
+++ /dev/null
@@ -1,69 +0,0 @@
-import formatter
-import htmllib
-import unittest
-
-from test import support
-
-
-class AnchorCollector(htmllib.HTMLParser):
- def __init__(self, *args, **kw):
- self.__anchors = []
- htmllib.HTMLParser.__init__(self, *args, **kw)
-
- def get_anchor_info(self):
- return self.__anchors
-
- def anchor_bgn(self, *args):
- self.__anchors.append(args)
-
-class DeclCollector(htmllib.HTMLParser):
- def __init__(self, *args, **kw):
- self.__decls = []
- htmllib.HTMLParser.__init__(self, *args, **kw)
-
- def get_decl_info(self):
- return self.__decls
-
- def unknown_decl(self, data):
- self.__decls.append(data)
-
-
-class HTMLParserTestCase(unittest.TestCase):
- def test_anchor_collection(self):
- # See SF bug #467059.
- parser = AnchorCollector(formatter.NullFormatter(), verbose=1)
- parser.feed(
- """<a href='http://foo.org/' name='splat'> </a>
- <a href='http://www.python.org/'> </a>
- <a name='frob'> </a>
- """)
- parser.close()
- self.assertEquals(parser.get_anchor_info(),
- [('http://foo.org/', 'splat', ''),
- ('http://www.python.org/', '', ''),
- ('', 'frob', ''),
- ])
-
- def test_decl_collection(self):
- # See SF patch #545300
- parser = DeclCollector(formatter.NullFormatter(), verbose=1)
- parser.feed(
- """<html>
- <body>
- hallo
- <![if !supportEmptyParas]>&nbsp;<![endif]>
- </body>
- </html>
- """)
- parser.close()
- self.assertEquals(parser.get_decl_info(),
- ["if !supportEmptyParas",
- "endif"
- ])
-
-def test_main():
- support.run_unittest(HTMLParserTestCase)
-
-
-if __name__ == "__main__":
- test_main()