Make FilePathComponents internal, temporary disable tests of internal API

This commit is contained in:
Ilya Gorbunov
2016-01-19 21:13:08 +03:00
parent c1ad82ff8c
commit e9c14a02d3
2 changed files with 13 additions and 25 deletions
+9 -5
View File
@@ -182,9 +182,10 @@ class FilesTest {
assertEquals(File("../../test"), File("test").relativeTo(File("dir/dir")))
}
/*
private fun checkFilePathComponents(f: File, root: File, elements: List<String>) {
assertEquals(root, f.root)
val components = f.filePathComponents()
val components = f.toComponents()
assertEquals(root, components.root)
assertEquals(elements, components.segments.map { it.toString() })
}
@@ -209,25 +210,26 @@ class FilesTest {
checkFilePathComponents(File("."), File(""), listOf("."))
checkFilePathComponents(File(".."), File(""), listOf(".."))
}
*/
@test fun fileRoot() {
val rooted = File("/foo/bar")
assertTrue(rooted.isRooted)
assertEquals("/", rooted.root.invariantSeparatorsPath)
// assertEquals("/", rooted.root.invariantSeparatorsPath)
if (isBackslashSeparator) {
val diskRooted = File("""C:\foo\bar""")
assertTrue(rooted.isRooted)
assertEquals("""C:\""", diskRooted.rootName)
// assertEquals("""C:\""", diskRooted.rootName)
val networkRooted = File("""\\network\share\""")
assertTrue(networkRooted.isRooted)
assertEquals("""\\network\share""", networkRooted.rootName)
// assertEquals("""\\network\share""", networkRooted.rootName)
}
val relative = File("foo/bar")
assertFalse(relative.isRooted)
assertEquals("", relative.rootName)
// assertEquals("", relative.rootName)
}
@test fun startsWith() {
@@ -273,6 +275,7 @@ class FilesTest {
}
}
/*
@test fun subPath() {
if (isBackslashSeparator) {
// Check only in Windows
@@ -283,6 +286,7 @@ class FilesTest {
assertEquals(File("foo"), File("/foo/bar/gav/hi").subPath(0, 1))
assertEquals(File("gav/hi"), File("/foo/bar/gav/hi").subPath(2, 4))
}
*/
@test fun normalize() {
assertEquals(File("/foo/bar/baaz"), File("/foo/./bar/gav/../baaz").normalize())