diff options
Diffstat (limited to 'src/test/java/com')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/vfs/PathFragmentTest.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/PathFragmentTest.java b/src/test/java/com/google/devtools/build/lib/vfs/PathFragmentTest.java index 6122aba283..78986e0f5e 100644 --- a/src/test/java/com/google/devtools/build/lib/vfs/PathFragmentTest.java +++ b/src/test/java/com/google/devtools/build/lib/vfs/PathFragmentTest.java @@ -146,6 +146,26 @@ public class PathFragmentTest { } @Test + public void testIsNormalizedRelativePath() { + assertThat(PathFragment.isNormalizedRelativePath("/a")).isFalse(); + assertThat(PathFragment.isNormalizedRelativePath("a///b")).isFalse(); + assertThat(PathFragment.isNormalizedRelativePath("../a")).isFalse(); + assertThat(PathFragment.isNormalizedRelativePath("a/../b")).isFalse(); + assertThat(PathFragment.isNormalizedRelativePath("a/b")).isTrue(); + assertThat(PathFragment.isNormalizedRelativePath("ab")).isTrue(); + } + + @Test + public void testContainsSeparator() { + assertThat(PathFragment.containsSeparator("/a")).isTrue(); + assertThat(PathFragment.containsSeparator("a///b")).isTrue(); + assertThat(PathFragment.containsSeparator("../a")).isTrue(); + assertThat(PathFragment.containsSeparator("a/../b")).isTrue(); + assertThat(PathFragment.containsSeparator("a/b")).isTrue(); + assertThat(PathFragment.containsSeparator("ab")).isFalse(); + } + + @Test public void testGetChildWorks() { PathFragment pf = create("../some/path"); assertThat(pf.getChild("hi")).isEqualTo(create("../some/path/hi")); |