Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitb7e674a

Browse files
committed
Merge.
2 parents376b4a5 +9d44e5c commitb7e674a

File tree

8 files changed

+28
-32
lines changed

8 files changed

+28
-32
lines changed

‎html5lib/sanitizer.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ class HTMLSanitizerMixin(object):
4949
'lang','list','longdesc','loop','loopcount','loopend',
5050
'loopstart','low','lowsrc','max','maxlength','media','method',
5151
'min','multiple','name','nohref','noshade','nowrap','open',
52-
'optimum','pattern','ping','point-size','prompt','pqg',
53-
'radiogroup','readonly','rel','repeat-max','repeat-min',
52+
'optimum','pattern','ping','point-size','poster','pqg','preload',
53+
'prompt','radiogroup','readonly','rel','repeat-max','repeat-min',
5454
'replace','required','rev','rightspacing','rows','rowspan',
5555
'rules','scope','selected','shape','size','span','src','start',
5656
'step','style','summary','suppress','tabindex','target',
@@ -97,7 +97,7 @@ class HTMLSanitizerMixin(object):
9797
'xml:base','xml:lang','xml:space','xmlns','xmlns:xlink','y',
9898
'y1','y2','zoomAndPan']
9999

100-
attr_val_is_uri= ['href','src','cite','action','longdesc',
100+
attr_val_is_uri= ['href','src','cite','action','longdesc','poster',
101101
'xlink:href','xml:base']
102102

103103
svg_attr_val_allows_ref= ['clip-path','color-profile','cursor','fill',

‎html5lib/tests/support.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
exceptImportError:
6363
pass
6464

65-
defhtml5lib_test_files(subdirectory,files='*.dat'):
65+
defget_data_files(subdirectory,files='*.dat'):
6666
returnglob.glob(os.path.join(test_dir,subdirectory,files))
6767
html5lib_test_files.__test__=False
6868

‎html5lib/tests/test_encoding.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
exceptAttributeError:
88
unittest.TestCase.assertEqual=unittest.TestCase.assertEquals
99

10-
fromsupportimporthtml5lib_test_files,TestData,test_dir
10+
fromsupportimportget_data_files,TestData,test_dir
1111
fromhtml5libimportHTMLParser,inputstream
1212

1313
classHtml5EncodingTestCase(unittest.TestCase):
@@ -24,7 +24,7 @@ def test_codec_name_d(self):
2424
self.assertEqual(inputstream.codecName("ISO_8859--1"),"windows-1252")
2525

2626
defbuildTestSuite():
27-
forfilenameinhtml5lib_test_files("encoding"):
27+
forfilenameinget_data_files("encoding"):
2828
test_name=os.path.basename(filename).replace('.dat',''). \
2929
replace('-','')
3030
tests=TestData(filename,"data")

‎html5lib/tests/test_parser.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
warnings.simplefilter("error")
99

10-
fromsupportimporthtml5lib_test_filesasdata_files
10+
fromsupportimportget_data_files
1111
fromsupportimportTestData,convert,convertExpected,treeTypes
1212
importhtml5lib
1313
fromhtml5libimporthtml5parser,treebuilders,constants
@@ -67,7 +67,7 @@ def runParserTest(innerHTML, input, expected, errors, treeClass,
6767

6868
deftest_parser():
6969
sys.stderr.write('Testing tree builders '+" ".join(treeTypes.keys())+"\n")
70-
files=data_files('tree-construction')
70+
files=get_data_files('tree-construction')
7171

7272
forfilenameinfiles:
7373
testName=os.path.basename(filename).replace(".dat","")

‎html5lib/tests/test_serializer.py‎

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
importos
22
importunittest
3-
fromsupportimporthtml5lib_test_files
3+
fromsupportimportget_data_files
44

55
try:
66
importjson
@@ -183,11 +183,12 @@ def testEntityNoResolve(self):
183183
self.assertEqual(u"""<!DOCTYPE html SYSTEM "about:legacy-compat"><html>&beta;</html>""",result)
184184

185185
deftest_serializer():
186-
forfilenameinhtml5lib_test_files('serializer','*.test'):
187-
tests=json.load(open(filename))
188-
test_name=os.path.basename(filename).replace('.test','')
189-
forindex,testinenumerate(tests['tests']):
190-
xhtml=test.get("xhtml",test["expected"])
191-
iftest_name=='optionaltags':
192-
xhtml=None
193-
yieldrunSerializerTest,test["input"],test["expected"],xhtml,test.get("options", {})
186+
forfilenameinget_data_files('serializer','*.test'):
187+
withopen(filename)asfp:
188+
tests=json.load(fp)
189+
test_name=os.path.basename(filename).replace('.test','')
190+
forindex,testinenumerate(tests['tests']):
191+
xhtml=test.get("xhtml",test["expected"])
192+
iftest_name=='optionaltags':
193+
xhtml=None
194+
yieldrunSerializerTest,test["input"],test["expected"],xhtml,test.get("options", {})

‎html5lib/tests/test_tokenizer.py‎

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
importsys
44
importos
5-
importunittest
65
importcStringIO
76
importwarnings
87
importre
@@ -12,7 +11,7 @@
1211
exceptImportError:
1312
importsimplejsonasjson
1413

15-
fromsupportimporthtml5lib_test_files
14+
fromsupportimportget_data_files
1615
fromhtml5lib.tokenizerimportHTMLTokenizer
1716
fromhtml5libimportconstants
1817

@@ -124,7 +123,7 @@ def tokensMatch(expectedTokens, receivedTokens, ignoreErrorOrder,
124123
tokens[tokenType][1].append(token)
125124
returntokens["expected"]==tokens["received"]
126125

127-
defunescape_test(test):
126+
defunescape(test):
128127
defdecode(inp):
129128
returninp.encode("utf-8").decode("unicode-escape")
130129

@@ -141,12 +140,11 @@ def decode(inp):
141140
returntest
142141
unescape_test.__test__=False
143142

144-
145143
defrunTokenizerTest(test):
146144
#XXX - move this out into the setup function
147145
#concatenate all consecutive character tokens into a single token
148146
if'doubleEscaped'intest:
149-
test=unescape_test(test)
147+
test=unescape(test)
150148

151149
expected=concatenateCharacterTokens(test['output'])
152150
if'lastStartTag'notintest:
@@ -166,8 +164,7 @@ def runTokenizerTest(test):
166164
"\nreceived:",unicode(tokens)])
167165
errorMsg=errorMsg
168166
ignoreErrorOrder=test.get('ignoreErrorOrder',False)
169-
asserttokensMatch(expected,received,ignoreErrorOrder),errorMsg
170-
167+
asserttokensMatch(expected,received,ignoreErrorOrder,True),errorMsg
171168

172169
def_doCapitalize(match):
173170
returnmatch.group(1).upper()
@@ -179,19 +176,17 @@ def capitalize(s):
179176
s=_capitalizeRe(_doCapitalize,s)
180177
returns
181178

182-
183-
deftest_tokenizer():
184-
forfilenameinhtml5lib_test_files('tokenizer','*.test'):
179+
deftestTokenizer():
180+
forfilenameinget_data_files('tokenizer','*.test'):
185181
withopen(filename)asfp:
186182
tests=json.load(fp)
187183
testName=os.path.basename(filename).replace(".test","")
188184
if'tests'intests:
189185
forindex,testinenumerate(tests['tests']):
190-
#Skip tests with a self closing flag
186+
#Skip tests with a self closing flag
191187
skip=False
192188
if'initialStates'notintest:
193189
test["initialStates"]= ["Data state"]
194190
forinitialStateintest["initialStates"]:
195191
test["initialState"]=capitalize(initialState)
196192
yieldrunTokenizerTest,test
197-

‎html5lib/tests/test_treewalkers.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
warnings.simplefilter("error")
1212

13-
fromsupportimporthtml5lib_test_files,TestData,convertExpected
13+
fromsupportimportget_data_files,TestData,convertExpected
1414

1515
fromhtml5libimporthtml5parser,treewalkers,treebuilders,constants
1616
fromhtml5lib.filters.lintimportFilterasLintFilter,LintError
@@ -298,7 +298,7 @@ def test_treewalker():
298298
sys.stdout.write('Testing tree walkers '+" ".join(treeTypes.keys())+"\n")
299299

300300
fortreeName,treeClsintreeTypes.iteritems():
301-
files=html5lib_test_files('tree-construction')
301+
files=get_data_files('tree-construction')
302302
forfilenameinfiles:
303303
testName=os.path.basename(filename).replace(".dat","")
304304

‎html5lib/tests/tokenizertotree.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def main(out_path):
1717
sys.stderr.write("Path %s does not exist"%out_path)
1818
sys.exit(1)
1919

20-
forfilenameinsupport.html5lib_test_files('tokenizer','*.test'):
20+
forfilenameinsupport.get_data_files('tokenizer','*.test'):
2121
run_file(filename,out_path)
2222

2323
defrun_file(filename,out_path):

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp