Back to project page Butler.
The source code is released under:
Apache License
If you think the Android project Butler listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.bingzer.android; //from ww w . j a v a2 s . c o m import android.test.AndroidTestCase; import static com.bingzer.android.Path.getExtension; import static com.bingzer.android.Path.stripExtension; public class PathTest extends AndroidTestCase{ public void test_combine(){ assertEquals("/", Path.combine((String) null, null)); assertEquals("Folder/", Path.combine("Folder", null)); assertEquals("Folder/", Path.combine("Folder", "")); assertEquals("/File", Path.combine((String) null, "File")); assertEquals("/File", Path.combine("", "File")); assertEquals("Folder/File", Path.combine("Folder", "File")); } public void test_clean(){ assertEquals(null, Path.clean((String) null)); assertEquals("/", Path.clean("/")); assertEquals("/", Path.clean("")); assertEquals("/Folder", Path.clean("Folder")); assertEquals("/Folder", Path.clean("/Folder")); assertEquals("/Folder/File", Path.clean("/Folder/File")); assertEquals("/Folder/File", Path.clean("Folder/File")); } public void test_getDirectory(){ assertEquals("/Folder/SubFolder", Path.getDirectory("/Folder/SubFolder/File")); assertEquals("/Folder", Path.getDirectory("/Folder/SubFolder/")); assertEquals("/Folder", Path.getDirectory("/Folder/SubFolder")); assertEquals("/", Path.getDirectory("/Folder/")); assertEquals("/", Path.getDirectory("/Folder")); assertNull(Path.getDirectory("/")); } public void test_getFilename(){ assertEquals("File", Path.getFilename("/Folder/SubFolder/File")); assertEquals("File.001", Path.getFilename("/Folder/SubFolder/File.001")); assertEquals("File", Path.getFilename("File")); assertEquals("File.001", Path.getFilename("File.001")); assertEquals("Folder", Path.getFilename("/Folder")); assertEquals("Folder", Path.getFilename("/Folder/")); assertEquals("SubFolder", Path.getFilename("/Folder/SubFolder")); assertEquals("SubFolder", Path.getFilename("/Folder/SubFolder/")); assertEquals("/", Path.getFilename("/")); } public void test_stripExtension(){ assertEquals("test", stripExtension("test.txt")); assertEquals("what", stripExtension("what.exe.txt")); assertEquals("test", stripExtension("test")); assertEquals("", stripExtension((String) null)); } public void test_getExtension(){ assertEquals(".txt", getExtension("test.txt")); assertEquals(".exe.txt", getExtension("what.exe.txt")); assertEquals(null, getExtension("test")); assertEquals(null, getExtension((String) null)); } }