11
2- from six import text_type
3-
42from .import base
53from ..constants import namespaces ,voidElements
64
@@ -32,9 +30,9 @@ def __iter__(self):
3230if type in ("StartTag" ,"EmptyTag" ):
3331namespace = token ["namespace" ]
3432name = token ["name" ]
35- assert namespace is None or isinstance (namespace ,text_type )
33+ assert namespace is None or isinstance (namespace ,str )
3634assert namespace != ""
37- assert isinstance (name ,text_type )
35+ assert isinstance (name ,str )
3836assert name != ""
3937assert isinstance (token ["data" ],dict )
4038if (not namespace or namespace == namespaces ["html" ])and name in voidElements :
@@ -44,18 +42,18 @@ def __iter__(self):
4442if type == "StartTag" and self .require_matching_tags :
4543open_elements .append ((namespace ,name ))
4644for (namespace ,name ),value in token ["data" ].items ():
47- assert namespace is None or isinstance (namespace ,text_type )
45+ assert namespace is None or isinstance (namespace ,str )
4846assert namespace != ""
49- assert isinstance (name ,text_type )
47+ assert isinstance (name ,str )
5048assert name != ""
51- assert isinstance (value ,text_type )
49+ assert isinstance (value ,str )
5250
5351elif type == "EndTag" :
5452namespace = token ["namespace" ]
5553name = token ["name" ]
56- assert namespace is None or isinstance (namespace ,text_type )
54+ assert namespace is None or isinstance (namespace ,str )
5755assert namespace != ""
58- assert isinstance (name ,text_type )
56+ assert isinstance (name ,str )
5957assert name != ""
6058if (not namespace or namespace == namespaces ["html" ])and name in voidElements :
6159assert False ,"Void element reported as EndTag token: %(tag)s" % {"tag" :name }
@@ -65,26 +63,26 @@ def __iter__(self):
6563
6664elif type == "Comment" :
6765data = token ["data" ]
68- assert isinstance (data ,text_type )
66+ assert isinstance (data ,str )
6967
7068elif type in ("Characters" ,"SpaceCharacters" ):
7169data = token ["data" ]
72- assert isinstance (data ,text_type )
70+ assert isinstance (data ,str )
7371assert data != ""
7472if type == "SpaceCharacters" :
7573assert data .strip (spaceCharacters )== ""
7674
7775elif type == "Doctype" :
7876name = token ["name" ]
79- assert name is None or isinstance (name ,text_type )
80- assert token ["publicId" ]is None or isinstance (name ,text_type )
81- assert token ["systemId" ]is None or isinstance (name ,text_type )
77+ assert name is None or isinstance (name ,str )
78+ assert token ["publicId" ]is None or isinstance (name ,str )
79+ assert token ["systemId" ]is None or isinstance (name ,str )
8280
8381elif type == "Entity" :
84- assert isinstance (token ["name" ],text_type )
82+ assert isinstance (token ["name" ],str )
8583
8684elif type == "SerializerError" :
87- assert isinstance (token ["data" ],text_type )
85+ assert isinstance (token ["data" ],str )
8886
8987else :
9088assert False ,"Unknown token type: %(type)s" % {"type" :type }