if (isUnixStyle) {
assertEquals("no drives on Unix", 4, l.length);
assertTrue("sys resolved relative to project\'s basedir", l[0].endsWith("/sys"));
assertEquals("/test", l[1]);
assertTrue("dev resolved relative to project\'s basedir", l[2].endsWith("/dev"));
assertEquals("/temp", l[3]);
}
else
if (isNetWare) {
assertEquals("volumes on NetWare", 2, l.length);
assertEquals("sys:\\test", l[0].toLowerCase(Locale.US));
assertEquals("dev:\\temp", l[1].toLowerCase(Locale.US));
}
else {
assertEquals("no multiple character-length volumes on Windows", 4, l.length);
assertTrue("sys resolved relative to project\'s basedir", l[0].endsWith("\\sys"));
assertTrue("test resolved relative to project\'s basedir", l[1].endsWith("\\test"));
assertTrue("dev resolved relative to project\'s basedir", l[2].endsWith("\\dev"));
assertTrue("temp resolved relative to project\'s basedir", l[3].endsWith("\\temp"));
}
// try a netware-volume length path w/forward slash, see how it is handled
// try a multi-part netware-volume length path with UNIX
// separator (this testcase if from an actual bug that was
// found, in AvailableTest, which uses PathTokenizer)
p = new Path(project, [[#variablefe8d6c0]]);
l = p.list();
|