Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:seife:Factory
python-sgmllib3k
adjust_test_sgmllib.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File adjust_test_sgmllib.patch of Package python-sgmllib3k
--- test_sgmllib.py | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) --- a/test_sgmllib.py +++ b/test_sgmllib.py @@ -1,8 +1,9 @@ +import io import pprint import re import unittest -from test import test_support -sgmllib = test_support.import_module('sgmllib', deprecated=True) +import sgmllib +import sys class EventCollector(sgmllib.SGMLParser): @@ -308,6 +309,8 @@ DOCTYPE html PUBLIC '-//W3C//DTD HTML 4. ("starttag", "a", []), ]) + @unittest.skipIf(sys.version_info[:2] >= (3, 10), + "_markupbase is stricter in 3.10") def test_declaration_junk_chars(self): self.check_parse_error("<!DOCTYPE foo $ >") @@ -357,13 +360,13 @@ DOCTYPE html PUBLIC '-//W3C//DTD HTML 4. # Just verify this code doesn't cause a hang. CHUNK = 1024 # increasing this to 8212 makes the problem go away - f = open(test_support.findfile('sgml_input.html')) - fp = sgmllib.SGMLParser() - while 1: - data = f.read(CHUNK) - fp.feed(data) - if len(data) != CHUNK: - break + with io.open('sgml_input.html', 'r', encoding="latin1") as f: + fp = sgmllib.SGMLParser() + while 1: + data = f.read(CHUNK) + fp.feed(data) + if len(data) != CHUNK: + break def test_only_decode_ascii(self): # SF bug #1651995, make sure non-ascii character references are not decoded @@ -432,7 +435,7 @@ DOCTYPE html PUBLIC '-//W3C//DTD HTML 4. def test_main(): - test_support.run_unittest(SGMLParserTestCase) + unittest.TextTestRunner(verbosity=2).run(suite(SGMLParserTestCase)) if __name__ == "__main__":
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor