@@ -1412,6 +1412,20 @@ def test_invalid_bracketed_hosts(self):
14121412        self .assertRaises (ValueError , urllib .parse .urlsplit , 'Scheme://user@[0439:23af::2309::fae7:1234]/Path?Query' )
14131413        self .assertRaises (ValueError , urllib .parse .urlsplit , 'Scheme://user@[0439:23af:2309::fae7:1234:2342:438e:192.0.2.146]/Path?Query' )
14141414        self .assertRaises (ValueError , urllib .parse .urlsplit , 'Scheme://user@]v6a.ip[/Path' )
1415+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://prefix.[v6a.ip]' )
1416+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://[v6a.ip].suffix' )
1417+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://prefix.[v6a.ip]/' )
1418+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://[v6a.ip].suffix/' )
1419+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://prefix.[v6a.ip]?' )
1420+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://[v6a.ip].suffix?' )
1421+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://prefix.[::1]' )
1422+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://[::1].suffix' )
1423+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://prefix.[::1]/' )
1424+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://[::1].suffix/' )
1425+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://prefix.[::1]?' )
1426+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://[::1].suffix?' )
1427+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://user@prefix.[v6a.ip]' )
1428+         self .assertRaises (ValueError , urllib .parse .urlsplit , 'scheme://user@[v6a.ip].suffix' )
14151429
14161430    def  test_splitting_bracketed_hosts (self ):
14171431        p1  =  urllib .parse .urlsplit ('scheme://user@[v6a.ip]/path?query' )
0 commit comments