forked from ringo/ringojs
/
NormalizePathTest.java
38 lines (29 loc) · 974 Bytes
/
NormalizePathTest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package org.ringojs.test;
import junit.framework.TestCase;
import static org.ringojs.engine.RhinoEngine.normalizePath;
public class NormalizePathTest extends TestCase {
public void test1() {
String path = normalizePath("../bar/../foo/baz");
assertEquals(path, "../foo/baz");
}
public void test2() {
String path = normalizePath("./bar/.//../foo/baz");
assertEquals(path, "foo/baz");
}
public void test3() {
String path = normalizePath("bar/foo/baz");
assertEquals(path, "bar/foo/baz");
}
public void test4() {
String path = normalizePath("/bar/foo/baz/../BAZ");
assertEquals(path, "/bar/foo/BAZ");
}
public void test5() {
String path = normalizePath("bar//foo/./../baz/../../");
assertEquals(path, "");
}
public void test6() {
String path = normalizePath("bar/../foo/./../baz/../../../");
assertEquals(path, "../..");
}
}