5
5
import pytest
6
6
7
7
from .support import get_data_files , test_dir , errorMessage , TestData as _TestData
8
- from html5lib import HTMLParser , inputstream
8
+ from html5lib import HTMLParser , _inputstream
9
9
10
10
11
11
def test_basic_prescan_length ():
12
12
data = "<title>Caf\u00E9 </title><!--a--><meta charset='utf-8'>" .encode ('utf-8' )
13
13
pad = 1024 - len (data ) + 1
14
14
data = data .replace (b"-a-" , b"-" + (b"a" * pad ) + b"-" )
15
15
assert len (data ) == 1024 # Sanity
16
- stream = inputstream .HTMLBinaryInputStream (data , useChardet = False )
16
+ stream = _inputstream .HTMLBinaryInputStream (data , useChardet = False )
17
17
assert 'utf-8' == stream .charEncoding [0 ].name
18
18
19
19
@@ -22,7 +22,7 @@ def test_parser_reparse():
22
22
pad = 10240 - len (data ) + 1
23
23
data = data .replace (b"-a-" , b"-" + (b"a" * pad ) + b"-" )
24
24
assert len (data ) == 10240 # Sanity
25
- stream = inputstream .HTMLBinaryInputStream (data , useChardet = False )
25
+ stream = _inputstream .HTMLBinaryInputStream (data , useChardet = False )
26
26
assert 'windows-1252' == stream .charEncoding [0 ].name
27
27
p = HTMLParser (namespaceHTMLElements = False )
28
28
doc = p .parse (data , useChardet = False )
@@ -47,7 +47,7 @@ def test_parser_reparse():
47
47
("windows-1252" , b"" , {}),
48
48
])
49
49
def test_parser_args (expected , data , kwargs ):
50
- stream = inputstream .HTMLBinaryInputStream (data , useChardet = False , ** kwargs )
50
+ stream = _inputstream .HTMLBinaryInputStream (data , useChardet = False , ** kwargs )
51
51
assert expected == stream .charEncoding [0 ].name
52
52
p = HTMLParser ()
53
53
p .parse (data , useChardet = False , ** kwargs )
@@ -85,7 +85,7 @@ def runParserEncodingTest(data, encoding):
85
85
86
86
87
87
def runPreScanEncodingTest (data , encoding ):
88
- stream = inputstream .HTMLBinaryInputStream (data , useChardet = False )
88
+ stream = _inputstream .HTMLBinaryInputStream (data , useChardet = False )
89
89
encoding = encoding .lower ().decode ("ascii" )
90
90
91
91
# Very crude way to ignore irrelevant tests
@@ -111,6 +111,6 @@ def test_encoding():
111
111
else :
112
112
def test_chardet ():
113
113
with open (os .path .join (test_dir , "encoding" , "chardet" , "test_big5.txt" ), "rb" ) as fp :
114
- encoding = inputstream .HTMLInputStream (fp .read ()).charEncoding
114
+ encoding = _inputstream .HTMLInputStream (fp .read ()).charEncoding
115
115
assert encoding [0 ].name == "big5"
116
116
# pylint:enable=wrong-import-position
0 commit comments