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

Commit55caa34

Browse files
committed
Serializer test fixes
1 parent63924b6 commit55caa34

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

‎tests/test_serializer.py

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,36 @@
22
importunittest
33
fromsupportimportsimplejson,html5lib_test_files
44

5-
fromhtml5libimporthtml5parser,serializer
5+
fromhtml5libimporthtml5parser,serializer,constants
66
fromhtml5lib.treewalkers._baseimportTreeWalker
77

8+
default_namespace=constants.namespaces["html"]
9+
810
classJsonWalker(TreeWalker):
911
def__iter__(self):
1012
fortokeninself.tree:
1113
type=token[0]
1214
iftype=="StartTag":
13-
yieldself.startTag(token[1],token[2])
15+
iflen(token)==4:
16+
namespace,name,attrib=token[1:]
17+
else:
18+
namespace=default_namespace
19+
name,attrib=token[1:]
20+
yieldself.startTag(namespace,name,attrib)
1421
eliftype=="EndTag":
15-
yieldself.endTag(token[1])
22+
iflen(token)==3:
23+
namespace,name=token[1:]
24+
else:
25+
namespace=default_namespace
26+
name=token[1]
27+
yieldself.endTag(namespace,name)
1628
eliftype=="EmptyTag":
17-
fortokeninself.emptyTag(token[1],token[2]):
29+
iflen(token)==4:
30+
namespace,name,attrib=token[1:]
31+
else:
32+
namespace=default_namespace
33+
name,attrib=token[1:]
34+
fortokeninself.emptyTag(namespace,name,attrib):
1835
yieldtoken
1936
eliftype=="Comment":
2037
yieldself.comment(token[1])

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp