package de.uni_siegen.wineme.come_in.thumbnailer.test;
import java.io.File;
import java.io.IOException;
import de.uni_siegen.wineme.come_in.thumbnailer.util.IOUtil;
import org.junit.Test;
import static org.junit.Assert.*;
public class IOUtilTest {
@Test
public void testGetRelativePathsUnix() {
assertEquals("stuff/xyz.dat", IOUtil.getRelativeFilename("/var/data/", "/var/data/stuff/xyz.dat"));
assertEquals("stuff/xyz.dat", IOUtil.getRelativeFilename("/var/data", "/var/data/stuff/xyz.dat"));
assertEquals("xyz.dat", IOUtil.getRelativeFilename("/var/data", "/var/data/xyz.dat"));
assertEquals("", IOUtil.getRelativeFilename("/var/data", "/var/data"));
}
@Test
public void testCurrentPlatformCanonical() throws IOException
{
File here = new File(".").getCanonicalFile();
File parent = new File("..").getCanonicalFile();
System.out.println(parent.getAbsolutePath());
System.out.println(here.getAbsolutePath());
assertEquals(here.getName(), IOUtil.getRelativeFilename(parent, here));
}
}