@@ -34,15 +34,15 @@ module.exports =
34
34
"href" : "a://example.net" ,
35
35
"new_value" : "" ,
36
36
"expected" : {
37
- "href" : "a://example.net/ " ,
37
+ "href" : "a://example.net" ,
38
38
"protocol" : "a:"
39
39
}
40
40
} ,
41
41
{
42
42
"href" : "a://example.net" ,
43
43
"new_value" : "b" ,
44
44
"expected" : {
45
- "href" : "b://example.net/ " ,
45
+ "href" : "b://example.net" ,
46
46
"protocol" : "b:"
47
47
}
48
48
} ,
@@ -59,7 +59,7 @@ module.exports =
59
59
"href" : "a://example.net" ,
60
60
"new_value" : "B" ,
61
61
"expected" : {
62
- "href" : "b://example.net/ " ,
62
+ "href" : "b://example.net" ,
63
63
"protocol" : "b:"
64
64
}
65
65
} ,
@@ -68,7 +68,7 @@ module.exports =
68
68
"href" : "a://example.net" ,
69
69
"new_value" : "é" ,
70
70
"expected" : {
71
- "href" : "a://example.net/ " ,
71
+ "href" : "a://example.net" ,
72
72
"protocol" : "a:"
73
73
}
74
74
} ,
@@ -77,7 +77,7 @@ module.exports =
77
77
"href" : "a://example.net" ,
78
78
"new_value" : "0b" ,
79
79
"expected" : {
80
- "href" : "a://example.net/ " ,
80
+ "href" : "a://example.net" ,
81
81
"protocol" : "a:"
82
82
}
83
83
} ,
@@ -86,15 +86,15 @@ module.exports =
86
86
"href" : "a://example.net" ,
87
87
"new_value" : "+b" ,
88
88
"expected" : {
89
- "href" : "a://example.net/ " ,
89
+ "href" : "a://example.net" ,
90
90
"protocol" : "a:"
91
91
}
92
92
} ,
93
93
{
94
94
"href" : "a://example.net" ,
95
95
"new_value" : "bC0+-." ,
96
96
"expected" : {
97
- "href" : "bc0+-.://example.net/ " ,
97
+ "href" : "bc0+-.://example.net" ,
98
98
"protocol" : "bc0+-.:"
99
99
}
100
100
} ,
@@ -103,7 +103,7 @@ module.exports =
103
103
"href" : "a://example.net" ,
104
104
"new_value" : "b,c" ,
105
105
"expected" : {
106
- "href" : "a://example.net/ " ,
106
+ "href" : "a://example.net" ,
107
107
"protocol" : "a:"
108
108
}
109
109
} ,
@@ -112,7 +112,7 @@ module.exports =
112
112
"href" : "a://example.net" ,
113
113
"new_value" : "bé" ,
114
114
"expected" : {
115
- "href" : "a://example.net/ " ,
115
+ "href" : "a://example.net" ,
116
116
"protocol" : "a:"
117
117
}
118
118
} ,
@@ -213,23 +213,31 @@ module.exports =
213
213
"href" :
"ssh://[email protected] " ,
214
214
"new_value" : "http" ,
215
215
"expected" : {
216
- "href" :
"ssh://[email protected] / " ,
216
+ "href" :
"ssh://[email protected] " ,
217
217
"protocol" : "ssh:"
218
218
}
219
219
} ,
220
220
{
221
221
"href" :
"ssh://[email protected] " ,
222
222
"new_value" : "gopher" ,
223
223
"expected" : {
224
- "href" :
"ssh://[email protected] / " ,
224
+ "href" :
"ssh://[email protected] " ,
225
225
"protocol" : "ssh:"
226
226
}
227
227
} ,
228
228
{
229
229
"href" :
"ssh://[email protected] " ,
230
230
"new_value" : "file" ,
231
231
"expected" : {
232
- "href" :
"ssh://[email protected] /" ,
232
+ "href" :
"ssh://[email protected] " ,
233
+ "protocol" : "ssh:"
234
+ }
235
+ } ,
236
+ {
237
+ "href" : "ssh://example.net" ,
238
+ "new_value" : "file" ,
239
+ "expected" : {
240
+ "href" : "ssh://example.net" ,
233
241
"protocol" : "ssh:"
234
242
}
235
243
} ,
@@ -1585,6 +1593,33 @@ module.exports =
1585
1593
"href" : "http://example.net/%3F" ,
1586
1594
"pathname" : "/%3F"
1587
1595
}
1596
+ } ,
1597
+ {
1598
+ "comment" : "# needs to be encoded" ,
1599
+ "href" : "http://example.net" ,
1600
+ "new_value" : "#" ,
1601
+ "expected" : {
1602
+ "href" : "http://example.net/%23" ,
1603
+ "pathname" : "/%23"
1604
+ }
1605
+ } ,
1606
+ {
1607
+ "comment" : "? needs to be encoded, non-special scheme" ,
1608
+ "href" : "sc://example.net" ,
1609
+ "new_value" : "?" ,
1610
+ "expected" : {
1611
+ "href" : "sc://example.net/%3F" ,
1612
+ "pathname" : "/%3F"
1613
+ }
1614
+ } ,
1615
+ {
1616
+ "comment" : "# needs to be encoded, non-special scheme" ,
1617
+ "href" : "sc://example.net" ,
1618
+ "new_value" : "#" ,
1619
+ "expected" : {
1620
+ "href" : "sc://example.net/%23" ,
1621
+ "pathname" : "/%23"
1622
+ }
1588
1623
}
1589
1624
] ,
1590
1625
"search" : [
0 commit comments