Lines Matching refs:checkJoin
150 def checkJoin(self, base, relurl, expected):
161 self.checkJoin(RFC1808_BASE, 'g:h', 'g:h')
162 self.checkJoin(RFC1808_BASE, 'g', 'http://a/b/c/g')
163 self.checkJoin(RFC1808_BASE, './g', 'http://a/b/c/g')
164 self.checkJoin(RFC1808_BASE, 'g/', 'http://a/b/c/g/')
165 self.checkJoin(RFC1808_BASE, '/g', 'http://a/g')
166 self.checkJoin(RFC1808_BASE, '//g', 'http://g')
167 self.checkJoin(RFC1808_BASE, 'g?y', 'http://a/b/c/g?y')
168 self.checkJoin(RFC1808_BASE, 'g?y/./x', 'http://a/b/c/g?y/./x')
169 self.checkJoin(RFC1808_BASE, '#s', 'http://a/b/c/d;p?q#s')
170 self.checkJoin(RFC1808_BASE, 'g#s', 'http://a/b/c/g#s')
171 self.checkJoin(RFC1808_BASE, 'g#s/./x', 'http://a/b/c/g#s/./x')
172 self.checkJoin(RFC1808_BASE, 'g?y#s', 'http://a/b/c/g?y#s')
173 self.checkJoin(RFC1808_BASE, 'g;x', 'http://a/b/c/g;x')
174 self.checkJoin(RFC1808_BASE, 'g;x?y#s', 'http://a/b/c/g;x?y#s')
175 self.checkJoin(RFC1808_BASE, '.', 'http://a/b/c/')
176 self.checkJoin(RFC1808_BASE, './', 'http://a/b/c/')
177 self.checkJoin(RFC1808_BASE, '..', 'http://a/b/')
178 self.checkJoin(RFC1808_BASE, '../', 'http://a/b/')
179 self.checkJoin(RFC1808_BASE, '../g', 'http://a/b/g')
180 self.checkJoin(RFC1808_BASE, '../..', 'http://a/')
181 self.checkJoin(RFC1808_BASE, '../../', 'http://a/')
182 self.checkJoin(RFC1808_BASE, '../../g', 'http://a/g')
185 self.checkJoin(RFC1808_BASE, '', 'http://a/b/c/d;p?q#f')
186 self.checkJoin(RFC1808_BASE, '../../../g', 'http://a/../g')
187 self.checkJoin(RFC1808_BASE, '../../../../g', 'http://a/../../g')
188 self.checkJoin(RFC1808_BASE, '/./g', 'http://a/./g')
189 self.checkJoin(RFC1808_BASE, '/../g', 'http://a/../g')
190 self.checkJoin(RFC1808_BASE, 'g.', 'http://a/b/c/g.')
191 self.checkJoin(RFC1808_BASE, '.g', 'http://a/b/c/.g')
192 self.checkJoin(RFC1808_BASE, 'g..', 'http://a/b/c/g..')
193 self.checkJoin(RFC1808_BASE, '..g', 'http://a/b/c/..g')
194 self.checkJoin(RFC1808_BASE, './../g', 'http://a/b/g')
195 self.checkJoin(RFC1808_BASE, './g/.', 'http://a/b/c/g/')
196 self.checkJoin(RFC1808_BASE, 'g/./h', 'http://a/b/c/g/h')
197 self.checkJoin(RFC1808_BASE, 'g/../h', 'http://a/b/c/h')
201 #self.checkJoin(RFC1808_BASE, 'http:g', 'http:g')
202 #self.checkJoin(RFC1808_BASE, 'http:', 'http:')
211 self.checkJoin(RFC2396_BASE, 'g:h', 'g:h')
212 self.checkJoin(RFC2396_BASE, 'g', 'http://a/b/c/g')
213 self.checkJoin(RFC2396_BASE, './g', 'http://a/b/c/g')
214 self.checkJoin(RFC2396_BASE, 'g/', 'http://a/b/c/g/')
215 self.checkJoin(RFC2396_BASE, '/g', 'http://a/g')
216 self.checkJoin(RFC2396_BASE, '//g', 'http://g')
217 self.checkJoin(RFC2396_BASE, 'g?y', 'http://a/b/c/g?y')
218 self.checkJoin(RFC2396_BASE, '#s', 'http://a/b/c/d;p?q#s')
219 self.checkJoin(RFC2396_BASE, 'g#s', 'http://a/b/c/g#s')
220 self.checkJoin(RFC2396_BASE, 'g?y#s', 'http://a/b/c/g?y#s')
221 self.checkJoin(RFC2396_BASE, 'g;x', 'http://a/b/c/g;x')
222 self.checkJoin(RFC2396_BASE, 'g;x?y#s', 'http://a/b/c/g;x?y#s')
223 self.checkJoin(RFC2396_BASE, '.', 'http://a/b/c/')
224 self.checkJoin(RFC2396_BASE, './', 'http://a/b/c/')
225 self.checkJoin(RFC2396_BASE, '..', 'http://a/b/')
226 self.checkJoin(RFC2396_BASE, '../', 'http://a/b/')
227 self.checkJoin(RFC2396_BASE, '../g', 'http://a/b/g')
228 self.checkJoin(RFC2396_BASE, '../..', 'http://a/')
229 self.checkJoin(RFC2396_BASE, '../../', 'http://a/')
230 self.checkJoin(RFC2396_BASE, '../../g', 'http://a/g')
231 self.checkJoin(RFC2396_BASE, '', RFC2396_BASE)
232 self.checkJoin(RFC2396_BASE, '../../../g', 'http://a/../g')
233 self.checkJoin(RFC2396_BASE, '../../../../g', 'http://a/../../g')
234 self.checkJoin(RFC2396_BASE, '/./g', 'http://a/./g')
235 self.checkJoin(RFC2396_BASE, '/../g', 'http://a/../g')
236 self.checkJoin(RFC2396_BASE, 'g.', 'http://a/b/c/g.')
237 self.checkJoin(RFC2396_BASE, '.g', 'http://a/b/c/.g')
238 self.checkJoin(RFC2396_BASE, 'g..', 'http://a/b/c/g..')
239 self.checkJoin(RFC2396_BASE, '..g', 'http://a/b/c/..g')
240 self.checkJoin(RFC2396_BASE, './../g', 'http://a/b/g')
241 self.checkJoin(RFC2396_BASE, './g/.', 'http://a/b/c/g/')
242 self.checkJoin(RFC2396_BASE, 'g/./h', 'http://a/b/c/g/h')
243 self.checkJoin(RFC2396_BASE, 'g/../h', 'http://a/b/c/h')
244 self.checkJoin(RFC2396_BASE, 'g;x=1/./y', 'http://a/b/c/g;x=1/y')
245 self.checkJoin(RFC2396_BASE, 'g;x=1/../y', 'http://a/b/c/y')
246 self.checkJoin(RFC2396_BASE, 'g?y/./x', 'http://a/b/c/g?y/./x')
247 self.checkJoin(RFC2396_BASE, 'g?y/../x', 'http://a/b/c/g?y/../x')
248 self.checkJoin(RFC2396_BASE, 'g#s/./x', 'http://a/b/c/g#s/./x')
249 self.checkJoin(RFC2396_BASE, 'g#s/../x', 'http://a/b/c/g#s/../x')
253 self.checkJoin(RFC3986_BASE, '?y','http://a/b/c/d;p?y')
254 self.checkJoin(RFC2396_BASE, ';x', 'http://a/b/c/;x')
255 self.checkJoin(RFC3986_BASE, 'g:h','g:h')
256 self.checkJoin(RFC3986_BASE, 'g','http://a/b/c/g')
257 self.checkJoin(RFC3986_BASE, './g','http://a/b/c/g')
258 self.checkJoin(RFC3986_BASE, 'g/','http://a/b/c/g/')
259 self.checkJoin(RFC3986_BASE, '/g','http://a/g')
260 self.checkJoin(RFC3986_BASE, '//g','http://g')
261 self.checkJoin(RFC3986_BASE, '?y','http://a/b/c/d;p?y')
262 self.checkJoin(RFC3986_BASE, 'g?y','http://a/b/c/g?y')
263 self.checkJoin(RFC3986_BASE, '#s','http://a/b/c/d;p?q#s')
264 self.checkJoin(RFC3986_BASE, 'g#s','http://a/b/c/g#s')
265 self.checkJoin(RFC3986_BASE, 'g?y#s','http://a/b/c/g?y#s')
266 self.checkJoin(RFC3986_BASE, ';x','http://a/b/c/;x')
267 self.checkJoin(RFC3986_BASE, 'g;x','http://a/b/c/g;x')
268 self.checkJoin(RFC3986_BASE, 'g;x?y#s','http://a/b/c/g;x?y#s')
269 self.checkJoin(RFC3986_BASE, '','http://a/b/c/d;p?q')
270 self.checkJoin(RFC3986_BASE, '.','http://a/b/c/')
271 self.checkJoin(RFC3986_BASE, './','http://a/b/c/')
272 self.checkJoin(RFC3986_BASE, '..','http://a/b/')
273 self.checkJoin(RFC3986_BASE, '../','http://a/b/')
274 self.checkJoin(RFC3986_BASE, '../g','http://a/b/g')
275 self.checkJoin(RFC3986_BASE, '../..','http://a/')
276 self.checkJoin(RFC3986_BASE, '../../','http://a/')
277 self.checkJoin(RFC3986_BASE, '../../g','http://a/g')
284 #self.checkJoin(RFC3986_BASE, '../../../g','http://a/g')
285 #self.checkJoin(RFC3986_BASE, '../../../../g','http://a/g')
286 #self.checkJoin(RFC3986_BASE, '/./g','http://a/g')
287 #self.checkJoin(RFC3986_BASE, '/../g','http://a/g')
289 self.checkJoin(RFC3986_BASE, 'g.','http://a/b/c/g.')
290 self.checkJoin(RFC3986_BASE, '.g','http://a/b/c/.g')
291 self.checkJoin(RFC3986_BASE, 'g..','http://a/b/c/g..')
292 self.checkJoin(RFC3986_BASE, '..g','http://a/b/c/..g')
293 self.checkJoin(RFC3986_BASE, './../g','http://a/b/g')
294 self.checkJoin(RFC3986_BASE, './g/.','http://a/b/c/g/')
295 self.checkJoin(RFC3986_BASE, 'g/./h','http://a/b/c/g/h')
296 self.checkJoin(RFC3986_BASE, 'g/../h','http://a/b/c/h')
297 self.checkJoin(RFC3986_BASE, 'g;x=1/./y','http://a/b/c/g;x=1/y')
298 self.checkJoin(RFC3986_BASE, 'g;x=1/../y','http://a/b/c/y')
299 self.checkJoin(RFC3986_BASE, 'g?y/./x','http://a/b/c/g?y/./x')
300 self.checkJoin(RFC3986_BASE, 'g?y/../x','http://a/b/c/g?y/../x')
301 self.checkJoin(RFC3986_BASE, 'g#s/./x','http://a/b/c/g#s/./x')
302 self.checkJoin(RFC3986_BASE, 'g#s/../x','http://a/b/c/g#s/../x')
303 #self.checkJoin(RFC3986_BASE, 'http:g','http:g') # strict parser
304 self.checkJoin(RFC3986_BASE, 'http:g','http://a/b/c/g') # relaxed parser
307 self.checkJoin('http://a/b/c/de', ';x','http://a/b/c/;x')
310 self.checkJoin(SIMPLE_BASE, 'g:h','g:h')
311 self.checkJoin(SIMPLE_BASE, 'http:g','http://a/b/c/g')
312 self.checkJoin(SIMPLE_BASE, 'http:','http://a/b/c/d')
313 self.checkJoin(SIMPLE_BASE, 'g','http://a/b/c/g')
314 self.checkJoin(SIMPLE_BASE, './g','http://a/b/c/g')
315 self.checkJoin(SIMPLE_BASE, 'g/','http://a/b/c/g/')
316 self.checkJoin(SIMPLE_BASE, '/g','http://a/g')
317 self.checkJoin(SIMPLE_BASE, '//g','http://g')
318 self.checkJoin(SIMPLE_BASE, '?y','http://a/b/c/d?y')
319 self.checkJoin(SIMPLE_BASE, 'g?y','http://a/b/c/g?y')
320 self.checkJoin(SIMPLE_BASE, 'g?y/./x','http://a/b/c/g?y/./x')
321 self.checkJoin(SIMPLE_BASE, '.','http://a/b/c/')
322 self.checkJoin(SIMPLE_BASE, './','http://a/b/c/')
323 self.checkJoin(SIMPLE_BASE, '..','http://a/b/')
324 self.checkJoin(SIMPLE_BASE, '../','http://a/b/')
325 self.checkJoin(SIMPLE_BASE, '../g','http://a/b/g')
326 self.checkJoin(SIMPLE_BASE, '../..','http://a/')
327 self.checkJoin
328 self.checkJoin(SIMPLE_BASE, '../../../g','http://a/../g')
329 self.checkJoin(SIMPLE_BASE, './../g','http://a/b/g')
330 self.checkJoin(SIMPLE_BASE, './g/.','http://a/b/c/g/')
331 self.checkJoin(SIMPLE_BASE, '/./g','http://a/./g')
332 self.checkJoin(SIMPLE_BASE, 'g/./h','http://a/b/c/g/h')
333 self.checkJoin(SIMPLE_BASE, 'g/../h','http://a/b/c/h')
334 self.checkJoin(SIMPLE_BASE, 'http:g','http://a/b/c/g')
335 self.checkJoin(SIMPLE_BASE, 'http:','http://a/b/c/d')
336 self.checkJoin(SIMPLE_BASE, 'http:?y','http://a/b/c/d?y')
337 self.checkJoin(SIMPLE_BASE, 'http:g?y','http://a/b/c/g?y')
338 self.checkJoin(SIMPLE_BASE, 'http:g?y/./x','http://a/b/c/g?y/./x')
339 self.checkJoin('http:///', '..','http:///')
340 self.checkJoin('', 'http://a/b/c/g?y/./x','http://a/b/c/g?y/./x')
341 self.checkJoin('', 'http://a/./g', 'http://a/./g')
342 self.checkJoin('svn://pathtorepo/dir1','dir2','svn://pathtorepo/dir2')
343 self.checkJoin('svn+ssh://pathtorepo/dir1','dir2','svn+ssh://pathtorepo/dir2')