@@ -72,20 +72,20 @@ class UrlParseTestCase(unittest.TestCase):
7272
7373 def checkRoundtrips (self , url , parsed , split ):
7474 result = urllib .parse .urlparse (url )
75- self .assertEqual (result , parsed )
75+ self .assertSequenceEqual (result , parsed )
7676 t = (result .scheme , result .netloc , result .path ,
7777 result .params , result .query , result .fragment )
78- self .assertEqual (t , parsed )
78+ self .assertSequenceEqual (t , parsed )
7979 # put it back together and it should be the same
8080 result2 = urllib .parse .urlunparse (result )
81- self .assertEqual (result2 , url )
82- self .assertEqual (result2 , result .geturl ())
81+ self .assertSequenceEqual (result2 , url )
82+ self .assertSequenceEqual (result2 , result .geturl ())
8383
8484 # the result of geturl() is a fixpoint; we can always parse it
8585 # again to get the same result:
8686 result3 = urllib .parse .urlparse (result .geturl ())
8787 self .assertEqual (result3 .geturl (), result .geturl ())
88- self .assertEqual (result3 , result )
88+ self .assertSequenceEqual (result3 , result )
8989 self .assertEqual (result3 .scheme , result .scheme )
9090 self .assertEqual (result3 .netloc , result .netloc )
9191 self .assertEqual (result3 .path , result .path )
@@ -99,18 +99,18 @@ def checkRoundtrips(self, url, parsed, split):
9999
100100 # check the roundtrip using urlsplit() as well
101101 result = urllib .parse .urlsplit (url )
102- self .assertEqual (result , split )
102+ self .assertSequenceEqual (result , split )
103103 t = (result .scheme , result .netloc , result .path ,
104104 result .query , result .fragment )
105- self .assertEqual (t , split )
105+ self .assertSequenceEqual (t , split )
106106 result2 = urllib .parse .urlunsplit (result )
107- self .assertEqual (result2 , url )
108- self .assertEqual (result2 , result .geturl ())
107+ self .assertSequenceEqual (result2 , url )
108+ self .assertSequenceEqual (result2 , result .geturl ())
109109
110110 # check the fixpoint property of re-parsing the result of geturl()
111111 result3 = urllib .parse .urlsplit (result .geturl ())
112112 self .assertEqual (result3 .geturl (), result .geturl ())
113- self .assertEqual (result3 , result )
113+ self .assertSequenceEqual (result3 , result )
114114 self .assertEqual (result3 .scheme , result .scheme )
115115 self .assertEqual (result3 .netloc , result .netloc )
116116 self .assertEqual (result3 .path , result .path )
@@ -162,10 +162,15 @@ def test_roundtrips(self):
162162 ('svn+ssh' , 'svn.zope.org' , '/repos/main/ZConfig/trunk/' ,
163163 '' , '' )),
164164 (
'git+ssh://[email protected] /user/project.git' ,
165- (
'git+ssh' ,
'[email protected] ' ,
'/user/project.git' ,
166- '' ,'' ,'' ),
167- (
'git+ssh' ,
'[email protected] ' ,
'/user/project.git' ,
168- '' , '' )),
165+ (
'git+ssh' ,
'[email protected] ' ,
'/user/project.git' ,
166+ '' ,'' ,'' ),
167+ (
'git+ssh' ,
'[email protected] ' ,
'/user/project.git' ,
168+ '' , '' )),
169+ ('itms-services://?action=download-manifest&url=https://example.com/app' ,
170+ ('itms-services' , '' , '' , '' ,
171+ 'action=download-manifest&url=https://example.com/app' , '' ),
172+ ('itms-services' , '' , '' ,
173+ 'action=download-manifest&url=https://example.com/app' , '' )),
169174 ]
170175 def _encode (t ):
171176 return (t [0 ].encode ('ascii' ),
0 commit comments