// FileUtilTest.java package net.sf.gogui.util; import java.io.File; public final class FileUtilTest extends junit.framework.TestCase { public static void main(String args[]) { junit.textui.TestRunner.run(suite()); } public static junit.framework.Test suite() { return new junit.framework.TestSuite(FileUtilTest.class); } public void testGetExtension() { assertEquals("bar", FileUtil.getExtension(new File("foo.bar"))); assertEquals(null, FileUtil.getExtension(new File("foo"))); } public void testGetRelativeURI() { final char sep = File.separatorChar; File from = new File("file1"); File to = new File("file2"); assertEquals("file2", FileUtil.getRelativeURI(from, to)); from = new File("dir1" + sep + "file1"); to = new File("dir1" + sep + "file2"); assertEquals("file2", FileUtil.getRelativeURI(from, to)); from = new File("dir1" + sep + "file1"); to = new File("dir2" + sep + "file2"); assertEquals("../dir2/file2", FileUtil.getRelativeURI(from, to)); } public void testHasExtension() { assertTrue(FileUtil.hasExtension(new File("foo.bar"), "bar")); assertTrue(FileUtil.hasExtension(new File("foo.BAR"), "bar")); assertTrue(FileUtil.hasExtension(new File("foo.bar"), "BAR")); assertFalse(FileUtil.hasExtension(new File("bar.foo"), "bar")); } }