package com.jcwhatever.nucleus.utils.file;
import org.junit.Assert;
import org.junit.Test;
import java.io.File;
/**
* Tests {@link FileUtils}.
*/
public class FileUtilsTest {
@Test
public void testGetFileExtension() throws Exception {
String fileName = "test.js";
File file = new File("test.js");
Assert.assertEquals("js", FileUtils.getFileExtension(file));
Assert.assertEquals("js", FileUtils.getFileExtension(fileName));
}
@Test
public void testGetFileExtension1() throws Exception {
String fileName = "test";
File file = new File("test");
Assert.assertEquals("", FileUtils.getFileExtension(file));
Assert.assertEquals("", FileUtils.getFileExtension(fileName));
}
@Test
public void testGetNameWithoutExtension() throws Exception {
String fileName = "test.js";
File file = new File("test.js");
Assert.assertEquals("test", FileUtils.getNameWithoutExtension(file));
Assert.assertEquals("test", FileUtils.getNameWithoutExtension(fileName));
}
@Test
public void testGetNameWithoutExtension1() throws Exception {
String fileName = ".js";
File file = new File(".js");
Assert.assertEquals("", FileUtils.getNameWithoutExtension(file));
Assert.assertEquals("", FileUtils.getNameWithoutExtension(fileName));
}
@Test
public void testGetRelative() throws Exception {
File base = new File("folder1/base");
File file = new File("folder1/base/test.js");
Assert.assertEquals("test.js", FileUtils.getRelative(base, file));
}
@Test
public void testGetRelative2() throws Exception {
File base = new File("folder1/base");
File file = new File("folder1/base");
Assert.assertEquals("", FileUtils.getRelative(base, file));
}
}