package org.ovirt.engine.core.compat;
import java.io.File;
import org.ovirt.engine.core.compat.backendcompat.Path;
import junit.framework.TestCase;
public class PathTest extends TestCase {
public void testPathRooted() {
if (System.getProperty("os.name").startsWith("Win")) {
assertTrue("c:\\foo\\bar should be rooted", Path.IsPathRooted("c:\\foo\\bar"));
assertFalse("foo\\bar should not be rooted", Path.IsPathRooted("foo\\bar"));
} else {
assertTrue("/foo/bar should be rooted", Path.IsPathRooted("/foo/bar"));
assertFalse("foo/bar should not be rooted", Path.IsPathRooted("foo/bar"));
}
}
public void testGetDirectoryName() {
String sep = File.separator;
String dir = sep + "Jar" + sep + "Jar";
assertEquals("1", dir, Path.GetDirectoryName("/Jar/Jar/Binks.java"));
assertEquals("2", dir, Path.GetDirectoryName("/Jar/Jar/Binks"));
}
public void testCombine() {
if (System.getProperty("os.name").startsWith("Win")) {
assertEquals("1", "c:\\Jar\\Jar\\Binks", Path.Combine("c:\\Jar\\Jar", "Binks"));
} else {
assertEquals("1", "/Jar/Jar/Binks", Path.Combine("/Jar/Jar", "Binks"));
}
}
}