equal
deleted
inserted
replaced
250 .root(null) |
250 .root(null) |
251 .parent(null) |
251 .parent(null) |
252 .name("foo"); |
252 .name("foo"); |
253 |
253 |
254 // startsWith |
254 // startsWith |
|
255 test("") |
|
256 .starts("") |
|
257 .notStarts("/"); |
255 test("/") |
258 test("/") |
256 .starts("/") |
259 .starts("/") |
257 .notStarts("/foo"); |
260 .notStarts("/foo"); |
258 test("/foo") |
261 test("/foo") |
259 .starts("/") |
262 .starts("/") |
260 .starts("/foo") |
263 .starts("/foo") |
261 .notStarts("/f"); |
264 .notStarts("/f") |
|
265 .notStarts(""); |
262 test("/foo/bar") |
266 test("/foo/bar") |
263 .starts("/") |
267 .starts("/") |
264 .starts("/foo") |
268 .starts("/foo") |
|
269 .starts("/foo/") |
265 .starts("/foo/bar") |
270 .starts("/foo/bar") |
266 .notStarts("/f") |
271 .notStarts("/f") |
267 .notStarts("foo") |
272 .notStarts("foo") |
268 .notStarts("foo/bar"); |
273 .notStarts("foo/bar") |
|
274 .notStarts(""); |
269 test("foo") |
275 test("foo") |
270 .starts("foo") |
276 .starts("foo") |
271 .notStarts("f"); |
277 .notStarts("f"); |
272 test("foo/bar") |
278 test("foo/bar") |
273 .starts("foo") |
279 .starts("foo") |
|
280 .starts("foo/") |
274 .starts("foo/bar") |
281 .starts("foo/bar") |
275 .notStarts("f") |
282 .notStarts("f") |
276 .notStarts("/foo") |
283 .notStarts("/foo") |
277 .notStarts("/foo/bar"); |
284 .notStarts("/foo/bar"); |
278 |
285 |
279 // endsWith |
286 // endsWith |
|
287 test("") |
|
288 .ends("") |
|
289 .notEnds("/"); |
280 test("/") |
290 test("/") |
281 .ends("/") |
291 .ends("/") |
282 .notEnds("foo") |
292 .notEnds("foo") |
283 .notEnds("/foo"); |
293 .notEnds("/foo"); |
284 test("/foo") |
294 test("/foo") |
286 .ends("/foo") |
296 .ends("/foo") |
287 .notEnds("/"); |
297 .notEnds("/"); |
288 test("/foo/bar") |
298 test("/foo/bar") |
289 .ends("bar") |
299 .ends("bar") |
290 .ends("foo/bar") |
300 .ends("foo/bar") |
|
301 .ends("foo/bar/") |
|
302 .ends("/foo/bar") |
|
303 .notEnds("/bar"); |
|
304 test("/foo/bar/") |
|
305 .ends("bar") |
|
306 .ends("foo/bar") |
|
307 .ends("foo/bar/") |
291 .ends("/foo/bar") |
308 .ends("/foo/bar") |
292 .notEnds("/bar"); |
309 .notEnds("/bar"); |
293 test("foo") |
310 test("foo") |
294 .ends("foo"); |
311 .ends("foo"); |
295 test("foo/bar") |
312 test("foo/bar") |
296 .ends("bar") |
313 .ends("bar") |
|
314 .ends("bar/") |
|
315 .ends("foo/bar/") |
297 .ends("foo/bar"); |
316 .ends("foo/bar"); |
|
317 |
298 |
318 |
299 // elements |
319 // elements |
300 test("a/b/c") |
320 test("a/b/c") |
301 .element(0,"a") |
321 .element(0,"a") |
302 .element(1,"b") |
322 .element(1,"b") |
306 test("/") |
326 test("/") |
307 .absolute(); |
327 .absolute(); |
308 test("/tmp") |
328 test("/tmp") |
309 .absolute(); |
329 .absolute(); |
310 test("tmp") |
330 test("tmp") |
|
331 .notAbsolute(); |
|
332 test("") |
311 .notAbsolute(); |
333 .notAbsolute(); |
312 |
334 |
313 // resolve |
335 // resolve |
314 test("/tmp") |
336 test("/tmp") |
315 .resolve("foo", "/tmp/foo") |
337 .resolve("foo", "/tmp/foo") |