git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@269814 13f79535-47bb-0310-9956-ffa450edef68master
@@ -17,6 +17,9 @@ Other changes: | |||
* Added a new condition <isset> that test for the existence of a | |||
property to the condition task. | |||
* Ant's testcases require JUnit 3.7 or above as they now use the new | |||
assertTrue method instead of assert. | |||
Fixed bugs: | |||
----------- | |||
@@ -87,8 +87,8 @@ public class DirectoryScannerTest extends TestCase { | |||
haveTaskdefsPackage = true; | |||
} | |||
} | |||
assert("(1) zip package included", haveZipPackage); | |||
assert("(1) taskdefs package not included", !haveTaskdefsPackage); | |||
assertTrue("(1) zip package included", haveZipPackage); | |||
assertTrue("(1) taskdefs package not included", !haveTaskdefsPackage); | |||
ds = new DirectoryScanner(); | |||
ds.setBasedir(dir); | |||
@@ -103,8 +103,8 @@ public class DirectoryScannerTest extends TestCase { | |||
haveTaskdefsPackage = true; | |||
} | |||
} | |||
assert("(2) zip package included", haveZipPackage); | |||
assert("(2) taskdefs package included", haveTaskdefsPackage); | |||
assertTrue("(2) zip package included", haveZipPackage); | |||
assertTrue("(2) taskdefs package included", haveTaskdefsPackage); | |||
} | |||
@@ -94,15 +94,15 @@ public class IntrospectionHelperTest extends TestCase { | |||
ih.addText(p, this, "test2"); | |||
fail("test2 shouldn\'t be equal to test"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof AssertionFailedError); | |||
assertTrue(be.getException() instanceof AssertionFailedError); | |||
} | |||
} | |||
public void testSupportsCharacters() { | |||
IntrospectionHelper ih = IntrospectionHelper.getHelper(java.lang.String.class); | |||
assert("String doesn\'t support addText", !ih.supportsCharacters()); | |||
assertTrue("String doesn\'t support addText", !ih.supportsCharacters()); | |||
ih = IntrospectionHelper.getHelper(getClass()); | |||
assert("IntrospectionHelperTest supports addText", | |||
assertTrue("IntrospectionHelperTest supports addText", | |||
ih.supportsCharacters()); | |||
} | |||
@@ -177,14 +177,14 @@ public class IntrospectionHelperTest extends TestCase { | |||
ih.createElement(p, this, "fourteen"); | |||
fail("fourteen throws NullPointerException"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof NullPointerException); | |||
assertTrue(be.getException() instanceof NullPointerException); | |||
} | |||
try { | |||
ih.createElement(p, this, "fourteen"); | |||
fail("fifteen throws NullPointerException"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof NullPointerException); | |||
assertTrue(be.getException() instanceof NullPointerException); | |||
} | |||
} | |||
@@ -204,7 +204,7 @@ public class IntrospectionHelperTest extends TestCase { | |||
assertEquals("Return type of "+name, expect, ih.getElementType(name)); | |||
h.remove(name); | |||
} | |||
assert("Found all", h.isEmpty()); | |||
assertTrue("Found all", h.isEmpty()); | |||
} | |||
public Object createTwo(String s) { | |||
@@ -288,76 +288,76 @@ public class IntrospectionHelperTest extends TestCase { | |||
ih.setAttribute(p, this, "seven", "3"); | |||
fail("2 shouldn't be equals to three"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof AssertionFailedError); | |||
assertTrue(be.getException() instanceof AssertionFailedError); | |||
} | |||
ih.setAttribute(p, this, "eight", "2"); | |||
try { | |||
ih.setAttribute(p, this, "eight", "3"); | |||
fail("2 shouldn't be equals to three - as int"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof AssertionFailedError); | |||
assertTrue(be.getException() instanceof AssertionFailedError); | |||
} | |||
ih.setAttribute(p, this, "nine", "2"); | |||
try { | |||
ih.setAttribute(p, this, "nine", "3"); | |||
fail("2 shouldn't be equals to three - as Integer"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof AssertionFailedError); | |||
assertTrue(be.getException() instanceof AssertionFailedError); | |||
} | |||
ih.setAttribute(p, this, "ten", "2"); | |||
try { | |||
ih.setAttribute(p, this, "ten", "3"); | |||
fail("/tmp/2 shouldn't be equals to /tmp/3"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof AssertionFailedError); | |||
assertTrue(be.getException() instanceof AssertionFailedError); | |||
} | |||
ih.setAttribute(p, this, "eleven", "2"); | |||
try { | |||
ih.setAttribute(p, this, "eleven", "on"); | |||
fail("on shouldn't be false"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof AssertionFailedError); | |||
assertTrue(be.getException() instanceof AssertionFailedError); | |||
} | |||
ih.setAttribute(p, this, "twelve", "2"); | |||
try { | |||
ih.setAttribute(p, this, "twelve", "on"); | |||
fail("on shouldn't be false"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof AssertionFailedError); | |||
assertTrue(be.getException() instanceof AssertionFailedError); | |||
} | |||
ih.setAttribute(p, this, "thirteen", "org.apache.tools.ant.Project"); | |||
try { | |||
ih.setAttribute(p, this, "thirteen", "org.apache.tools.ant.ProjectHelper"); | |||
fail("org.apache.tools.ant.Project shouldn't be equal to org.apache.tools.ant.ProjectHelper"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof AssertionFailedError); | |||
assertTrue(be.getException() instanceof AssertionFailedError); | |||
} | |||
try { | |||
ih.setAttribute(p, this, "thirteen", "org.apache.tools.ant.Project2"); | |||
fail("org.apache.tools.ant.Project2 doesn't exist"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof ClassNotFoundException); | |||
assertTrue(be.getException() instanceof ClassNotFoundException); | |||
} | |||
ih.setAttribute(p, this, "fourteen", "2"); | |||
try { | |||
ih.setAttribute(p, this, "fourteen", "on"); | |||
fail("2 shouldn't be equals to three - as StringBuffer"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof AssertionFailedError); | |||
assertTrue(be.getException() instanceof AssertionFailedError); | |||
} | |||
ih.setAttribute(p, this, "fifteen", "abcd"); | |||
try { | |||
ih.setAttribute(p, this, "fifteen", "on"); | |||
fail("o shouldn't be equal to a"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof AssertionFailedError); | |||
assertTrue(be.getException() instanceof AssertionFailedError); | |||
} | |||
ih.setAttribute(p, this, "sixteen", "abcd"); | |||
try { | |||
ih.setAttribute(p, this, "sixteen", "on"); | |||
fail("o shouldn't be equal to a"); | |||
} catch (BuildException be) { | |||
assert(be.getException() instanceof AssertionFailedError); | |||
assertTrue(be.getException() instanceof AssertionFailedError); | |||
} | |||
} | |||
@@ -394,7 +394,7 @@ public class IntrospectionHelperTest extends TestCase { | |||
h.remove(name); | |||
} | |||
h.remove("name"); | |||
assert("Found all", h.isEmpty()); | |||
assertTrue("Found all", h.isEmpty()); | |||
} | |||
public int setTwo(String s) { | |||
@@ -432,11 +432,11 @@ public class IntrospectionHelperTest extends TestCase { | |||
} | |||
public void setEleven(boolean b) { | |||
assert(!b); | |||
assertTrue(!b); | |||
} | |||
public void setTwelve(Boolean b) { | |||
assert(!b.booleanValue()); | |||
assertTrue(!b.booleanValue()); | |||
} | |||
public void setThirteen(Class c) { | |||
@@ -87,10 +87,10 @@ public class ProjectTest extends TestCase { | |||
p.createDataType("dummy")); | |||
Object o = p.createDataType("fileset"); | |||
assertNotNull("fileset is a known type", o); | |||
assert("fileset creates FileSet", o instanceof FileSet); | |||
assert("PatternSet", | |||
assertTrue("fileset creates FileSet", o instanceof FileSet); | |||
assertTrue("PatternSet", | |||
p.createDataType("patternset") instanceof PatternSet); | |||
assert("Path", p.createDataType("path") instanceof Path); | |||
assertTrue("Path", p.createDataType("path") instanceof Path); | |||
} | |||
/** | |||
@@ -85,7 +85,7 @@ public class AvailableTest extends TaskdefsTest { | |||
// file doesn't exist -> property 'test' == null | |||
public void test4() { | |||
executeTarget("test4"); | |||
assert(project.getProperty("test") == null); | |||
assertTrue(project.getProperty("test") == null); | |||
} | |||
// file does exist -> property 'test' == 'true' | |||
@@ -97,7 +97,7 @@ public class AvailableTest extends TaskdefsTest { | |||
// resource doesn't exist -> property 'test' == null | |||
public void test6() { | |||
executeTarget("test6"); | |||
assert(project.getProperty("test") == null); | |||
assertTrue(project.getProperty("test") == null); | |||
} | |||
// resource does exist -> property 'test' == 'true' | |||
@@ -109,7 +109,7 @@ public class AvailableTest extends TaskdefsTest { | |||
// class doesn't exist -> property 'test' == null | |||
public void test8() { | |||
executeTarget("test8"); | |||
assert(project.getProperty("test") == null); | |||
assertTrue(project.getProperty("test") == null); | |||
} | |||
// class does exist -> property 'test' == 'true' | |||
@@ -106,7 +106,7 @@ public class CVSPassTest extends TaskdefsTest { | |||
executeTarget("test3"); | |||
File f = new File(getProjectDir(), "testpassfile.tmp"); | |||
assert( "Passfile "+f+" not created", f.exists()); | |||
assertTrue( "Passfile "+f+" not created", f.exists()); | |||
assertEquals(JAKARTA_URL+EOL, readFile(f)); | |||
@@ -116,7 +116,7 @@ public class CVSPassTest extends TaskdefsTest { | |||
executeTarget("test4"); | |||
File f = new File(getProjectDir(), "testpassfile.tmp"); | |||
assert( "Passfile "+f+" not created", f.exists()); | |||
assertTrue( "Passfile "+f+" not created", f.exists()); | |||
assertEquals( | |||
JAKARTA_URL+ EOL+ | |||
@@ -128,7 +128,7 @@ public class CVSPassTest extends TaskdefsTest { | |||
executeTarget("test5"); | |||
File f = new File(getProjectDir(), "testpassfile.tmp"); | |||
assert( "Passfile "+f+" not created", f.exists()); | |||
assertTrue( "Passfile "+f+" not created", f.exists()); | |||
assertEquals( | |||
JAKARTA_URL+ EOL+ | |||
@@ -138,7 +138,7 @@ public class ExecuteWatchdogTest extends TestCase { | |||
Process process = getProcess(TIME_OUT/2); | |||
watchdog.start(process); | |||
int retCode = waitForEnd(process); | |||
assert("process should not have been killed", !watchdog.killedProcess()); | |||
assertTrue("process should not have been killed", !watchdog.killedProcess()); | |||
assertEquals(0, retCode); | |||
} | |||
@@ -149,10 +149,10 @@ public class ExecuteWatchdogTest extends TestCase { | |||
watchdog.start(process); | |||
int retCode = process.waitFor(); | |||
long elapsed = System.currentTimeMillis() - now; | |||
assert("process should have been killed", watchdog.killedProcess()); | |||
// assert("return code is invalid: " + retCode, retCode!=0); | |||
assert("elapse time is less than timeout value", elapsed > TIME_OUT); | |||
assert("elapse time is greater than run value", elapsed < TIME_OUT*2); | |||
assertTrue("process should have been killed", watchdog.killedProcess()); | |||
// assertTrue("return code is invalid: " + retCode, retCode!=0); | |||
assertTrue("elapse time is less than timeout value", elapsed > TIME_OUT); | |||
assertTrue("elapse time is greater than run value", elapsed < TIME_OUT*2); | |||
} | |||
// test a process that runs and failed | |||
@@ -160,8 +160,8 @@ public class ExecuteWatchdogTest extends TestCase { | |||
Process process = getProcess(-1); // process should abort | |||
watchdog.start(process); | |||
int retCode = process.waitFor(); | |||
assert("process should not have been killed", !watchdog.killedProcess()); | |||
assert("return code is invalid: " + retCode, retCode!=0); | |||
assertTrue("process should not have been killed", !watchdog.killedProcess()); | |||
assertTrue("return code is invalid: " + retCode, retCode!=0); | |||
} | |||
public void testManualStop() throws Exception { | |||
@@ -192,7 +192,7 @@ public class ExecuteWatchdogTest extends TestCase { | |||
// process should be dead and well finished | |||
assertEquals(0, process.exitValue()); | |||
assert("process should not have been killed", !watchdog.killedProcess()); | |||
assertTrue("process should not have been killed", !watchdog.killedProcess()); | |||
} | |||
public static class TimeProcess { | |||
@@ -88,7 +88,7 @@ public class JarTest extends TaskdefsTest { | |||
public void test4() { | |||
executeTarget("test4"); | |||
File jarFile = new File(getProjectDir(), tempJar); | |||
assert(jarFile.exists()); | |||
assertTrue(jarFile.exists()); | |||
jarModifiedDate = jarFile.lastModified(); | |||
} | |||
@@ -78,7 +78,7 @@ public class SleepTest extends TaskdefsTest { | |||
executeTarget("test1"); | |||
timer.stop(); | |||
if(TRACE) System.out.println(" test1 elapsed time="+timer.time()); | |||
assert(timer.time()>=0); | |||
assertTrue(timer.time()>=0); | |||
} | |||
public void test2() { | |||
@@ -86,7 +86,7 @@ public class SleepTest extends TaskdefsTest { | |||
executeTarget("test2"); | |||
timer.stop(); | |||
if(TRACE) System.out.println(" test2 elapsed time="+timer.time()); | |||
assert(timer.time()>=0); | |||
assertTrue(timer.time()>=0); | |||
} | |||
public void test3() { | |||
@@ -94,7 +94,7 @@ public class SleepTest extends TaskdefsTest { | |||
executeTarget("test3"); | |||
timer.stop(); | |||
if(TRACE) System.out.println(" test3 elapsed time="+timer.time()); | |||
assert(timer.time()>=(2000-ERROR_RANGE)); | |||
assertTrue(timer.time()>=(2000-ERROR_RANGE)); | |||
} | |||
public void test4() { | |||
@@ -102,7 +102,7 @@ public class SleepTest extends TaskdefsTest { | |||
executeTarget("test3"); | |||
timer.stop(); | |||
if(TRACE) System.out.println(" test4 elapsed time="+timer.time()); | |||
assert(timer.time()>=(2000-ERROR_RANGE) && timer.time()<60000); | |||
assertTrue(timer.time()>=(2000-ERROR_RANGE) && timer.time()<60000); | |||
} | |||
public void test5() { | |||
@@ -115,7 +115,7 @@ public class SleepTest extends TaskdefsTest { | |||
executeTarget("test6"); | |||
timer.stop(); | |||
if(TRACE) System.out.println(" test6 elapsed time="+timer.time()); | |||
assert(timer.time()<2000); | |||
assertTrue(timer.time()<2000); | |||
} | |||
@@ -83,7 +83,7 @@ public class ANTLRTest extends TaskdefsTest { | |||
executeTarget("test3"); | |||
File outputDirectory = new File(TASKDEFS_DIR + "antlr.tmp"); | |||
String[] calcFiles = outputDirectory.list(new CalcFileFilter()); | |||
assert(5 == calcFiles.length); | |||
assertEquals(5, calcFiles.length); | |||
} | |||
public void test4() { | |||
@@ -93,7 +93,7 @@ public class CommandlineJavaTest extends TestCase { | |||
* here without using the same logic as applied in the class | |||
* itself. | |||
* | |||
* assert("no classpath", "java", s[0]); | |||
* assertTrue("no classpath", "java", s[0]); | |||
*/ | |||
assertEquals("no classpath", "-Djava.compiler=NONE", s[1]); | |||
assertEquals("no classpath", "junit.textui.TestRunner", s[2]); | |||
@@ -112,9 +112,9 @@ public class CommandlineJavaTest extends TestCase { | |||
// assertEquals("with classpath", "java", s[0]); | |||
assertEquals("with classpath", "-Djava.compiler=NONE", s[1]); | |||
assertEquals("with classpath", "-classpath", s[2]); | |||
assert("junit.jar contained", | |||
assertTrue("junit.jar contained", | |||
s[3].indexOf("junit.jar"+java.io.File.pathSeparator) >= 0); | |||
assert("ant.jar contained", s[3].endsWith("ant.jar")); | |||
assertTrue("ant.jar contained", s[3].endsWith("ant.jar")); | |||
assertEquals("with classpath", "junit.textui.TestRunner", s[4]); | |||
assertEquals("with classpath", | |||
"org.apache.tools.ant.CommandlineJavaTest", s[5]); | |||
@@ -76,14 +76,14 @@ public class EnumeratedAttributeTest extends TestCase { | |||
public void testContains() { | |||
EnumeratedAttribute t1 = new TestNormal(); | |||
for (int i=0; i<expected.length; i++) { | |||
assert(expected[i]+" is in TestNormal", | |||
assertTrue(expected[i]+" is in TestNormal", | |||
t1.containsValue(expected[i])); | |||
assert(expected[i].toUpperCase()+" is in TestNormal", | |||
assertTrue(expected[i].toUpperCase()+" is in TestNormal", | |||
!t1.containsValue(expected[i].toUpperCase())); | |||
} | |||
assert("TestNormal doesn\'t have \"d\" attribute", | |||
assertTrue("TestNormal doesn\'t have \"d\" attribute", | |||
!t1.containsValue("d")); | |||
assert("TestNull doesn\'t have \"d\" attribute and doesn\'t die", | |||
assertTrue("TestNull doesn\'t have \"d\" attribute and doesn\'t die", | |||
!(new TestNull()).containsValue("d")); | |||
} | |||
@@ -170,7 +170,7 @@ public class MapperTest extends TestCase { | |||
m3.setFrom("*.java"); | |||
m3.setTo("*.class"); | |||
FileNameMapper fmm = m1.getImplementation(); | |||
assert("should be glob", fmm instanceof GlobPatternMapper); | |||
assertTrue("should be glob", fmm instanceof GlobPatternMapper); | |||
String[] result = fmm.mapFileName("a.java"); | |||
assertEquals("a.java should match", 1, result.length); | |||
assertEquals("a.class", result[0]); | |||
@@ -135,7 +135,7 @@ public class PathTest extends TestCase { | |||
l = p.list(); | |||
if (isUnixStyle) { | |||
assertEquals("no drives on Unix", 2, l.length); | |||
assert("c resolved relative to project\'s basedir", | |||
assertTrue("c resolved relative to project\'s basedir", | |||
l[0].endsWith("/c")); | |||
assertEquals("/test", l[1]); | |||
} else if (isNetWare) { | |||
@@ -150,7 +150,7 @@ public class PathTest extends TestCase { | |||
l = p.list(); | |||
if (isUnixStyle) { | |||
assertEquals("no drives on Unix", 2, l.length); | |||
assert("c resolved relative to project\'s basedir", | |||
assertTrue("c resolved relative to project\'s basedir", | |||
l[0].endsWith("/c")); | |||
assertEquals("/test", l[1]); | |||
} else if (isNetWare) { | |||
@@ -72,17 +72,17 @@ public class DOMElementWriterTest extends TestCase { | |||
} | |||
public void testIsReference() { | |||
assert("", w.isReference("")); | |||
assert(" ", w.isReference(" ")); | |||
assert(" ", w.isReference(" ")); | |||
assert("&#A0;", !w.isReference("&#A0;")); | |||
assert("20;", !w.isReference("20;")); | |||
assert("", !w.isReference("")); | |||
assert(""", w.isReference(""")); | |||
assert("'", w.isReference("'")); | |||
assert(">", w.isReference(">")); | |||
assert("<", w.isReference("<")); | |||
assert("&", w.isReference("&")); | |||
assertTrue("", w.isReference("")); | |||
assertTrue(" ", w.isReference(" ")); | |||
assertTrue(" ", w.isReference(" ")); | |||
assertTrue("&#A0;", !w.isReference("&#A0;")); | |||
assertTrue("20;", !w.isReference("20;")); | |||
assertTrue("", !w.isReference("")); | |||
assertTrue(""", w.isReference(""")); | |||
assertTrue("'", w.isReference("'")); | |||
assertTrue(">", w.isReference(">")); | |||
assertTrue("<", w.isReference("<")); | |||
assertTrue("&", w.isReference("&")); | |||
} | |||
public void testEncode() { | |||
@@ -76,28 +76,28 @@ public abstract class RegexpMatcherTest extends TestCase { | |||
public void testMatches() { | |||
RegexpMatcher reg = getImplementation(); | |||
reg.setPattern("aaaa"); | |||
assert("aaaa should match itself", reg.matches("aaaa")); | |||
assert("aaaa should match xaaaa", reg.matches("xaaaa")); | |||
assert("aaaa shouldn\'t match xaaa", !reg.matches("xaaa")); | |||
assertTrue("aaaa should match itself", reg.matches("aaaa")); | |||
assertTrue("aaaa should match xaaaa", reg.matches("xaaaa")); | |||
assertTrue("aaaa shouldn\'t match xaaa", !reg.matches("xaaa")); | |||
reg.setPattern("^aaaa"); | |||
assert("^aaaa shouldn\'t match xaaaa", !reg.matches("xaaaa")); | |||
assert("^aaaa should match aaaax", reg.matches("aaaax")); | |||
assertTrue("^aaaa shouldn\'t match xaaaa", !reg.matches("xaaaa")); | |||
assertTrue("^aaaa should match aaaax", reg.matches("aaaax")); | |||
reg.setPattern("aaaa$"); | |||
assert("aaaa$ shouldn\'t match aaaax", !reg.matches("aaaax")); | |||
assert("aaaa$ should match xaaaa", reg.matches("xaaaa")); | |||
assertTrue("aaaa$ shouldn\'t match aaaax", !reg.matches("aaaax")); | |||
assertTrue("aaaa$ should match xaaaa", reg.matches("xaaaa")); | |||
reg.setPattern("[0-9]+"); | |||
assert("[0-9]+ should match 123", reg.matches("123")); | |||
assert("[0-9]+ should match 1", reg.matches("1")); | |||
assert("[0-9]+ shouldn\'t match \'\'", !reg.matches("")); | |||
assert("[0-9]+ shouldn\'t match a", !reg.matches("a")); | |||
assertTrue("[0-9]+ should match 123", reg.matches("123")); | |||
assertTrue("[0-9]+ should match 1", reg.matches("1")); | |||
assertTrue("[0-9]+ shouldn\'t match \'\'", !reg.matches("")); | |||
assertTrue("[0-9]+ shouldn\'t match a", !reg.matches("a")); | |||
reg.setPattern("[0-9]*"); | |||
assert("[0-9]* should match 123", reg.matches("123")); | |||
assert("[0-9]* should match 1", reg.matches("1")); | |||
assert("[0-9]* should match \'\'", reg.matches("")); | |||
assert("[0-9]* should match a", reg.matches("a")); | |||
assertTrue("[0-9]* should match 123", reg.matches("123")); | |||
assertTrue("[0-9]* should match 1", reg.matches("1")); | |||
assertTrue("[0-9]* should match \'\'", reg.matches("")); | |||
assertTrue("[0-9]* should match a", reg.matches("a")); | |||
reg.setPattern("([0-9]+)=\\1"); | |||
assert("([0-9]+)=\\1 should match 1=1", reg.matches("1=1")); | |||
assert("([0-9]+)=\\1 shouldn\'t match 1=2", !reg.matches("1=2")); | |||
assertTrue("([0-9]+)=\\1 should match 1=1", reg.matches("1=1")); | |||
assertTrue("([0-9]+)=\\1 shouldn\'t match 1=2", !reg.matches("1=2")); | |||
} | |||
public void testGroups() { | |||
@@ -126,8 +126,8 @@ public class AsiExtraFieldTest extends TestCase implements UnixStat { | |||
a.parseFromLocalFileData(data, 0, data.length); | |||
assertEquals("length plain file", data.length, | |||
a.getLocalFileDataLength().getValue()); | |||
assert("plain file, no link", !a.isLink()); | |||
assert("plain file, no dir", !a.isDirectory()); | |||
assertTrue("plain file, no link", !a.isLink()); | |||
assertTrue("plain file, no dir", !a.isDirectory()); | |||
assertEquals("mode plain file", FILE_FLAG | 0123, a.getMode()); | |||
assertEquals("uid plain file", 5, a.getUserId()); | |||
assertEquals("gid plain file", 6, a.getGroupId()); | |||
@@ -141,8 +141,8 @@ public class AsiExtraFieldTest extends TestCase implements UnixStat { | |||
a.parseFromLocalFileData(data, 0, data.length); | |||
assertEquals("length link", data.length, | |||
a.getLocalFileDataLength().getValue()); | |||
assert("link, is link", a.isLink()); | |||
assert("link, no dir", !a.isDirectory()); | |||
assertTrue("link, is link", a.isLink()); | |||
assertTrue("link, no dir", !a.isDirectory()); | |||
assertEquals("mode link", LINK_FLAG | 0123, a.getMode()); | |||
assertEquals("uid link", 5, a.getUserId()); | |||
assertEquals("gid link", 6, a.getGroupId()); | |||
@@ -156,8 +156,8 @@ public class AsiExtraFieldTest extends TestCase implements UnixStat { | |||
a.parseFromLocalFileData(data, 0, data.length); | |||
assertEquals("length dir", data.length, | |||
a.getLocalFileDataLength().getValue()); | |||
assert("dir, no link", !a.isLink()); | |||
assert("dir, is dir", a.isDirectory()); | |||
assertTrue("dir, no link", !a.isLink()); | |||
assertTrue("dir, is dir", a.isDirectory()); | |||
assertEquals("mode dir", DIR_FLAG | 0123, a.getMode()); | |||
assertEquals("uid dir", 5, a.getUserId()); | |||
assertEquals("gid dir", 6, a.getGroupId()); | |||
@@ -101,10 +101,10 @@ public class ExtraFieldUtilsTest extends TestCase implements UnixStat { | |||
public void testParse() throws Exception { | |||
ZipExtraField[] ze = ExtraFieldUtils.parse(data); | |||
assertEquals("number of fields", 2, ze.length); | |||
assert("type field 1", ze[0] instanceof AsiExtraField); | |||
assertTrue("type field 1", ze[0] instanceof AsiExtraField); | |||
assertEquals("mode field 1", 040755, | |||
((AsiExtraField) ze[0]).getMode()); | |||
assert("type field 2", ze[1] instanceof UnrecognizedExtraField); | |||
assertTrue("type field 2", ze[1] instanceof UnrecognizedExtraField); | |||
assertEquals("data length field 2", 0, | |||
ze[1].getLocalFileDataLength().getValue()); | |||
@@ -97,15 +97,15 @@ public class ZipLongTest extends TestCase { | |||
ZipLong zl2 = new ZipLong(0x12345678); | |||
ZipLong zl3 = new ZipLong(0x87654321); | |||
assert("reflexive", zl.equals(zl)); | |||
assertTrue("reflexive", zl.equals(zl)); | |||
assert("works", zl.equals(zl2)); | |||
assert("works, part two", !zl.equals(zl3)); | |||
assertTrue("works", zl.equals(zl2)); | |||
assertTrue("works, part two", !zl.equals(zl3)); | |||
assert("symmetric", zl2.equals(zl)); | |||
assertTrue("symmetric", zl2.equals(zl)); | |||
assert("null handling", !zl.equals(null)); | |||
assert("non ZipLong handling", !zl.equals(new Integer(0x1234))); | |||
assertTrue("null handling", !zl.equals(null)); | |||
assertTrue("non ZipLong handling", !zl.equals(new Integer(0x1234))); | |||
} | |||
/** | |||
@@ -95,15 +95,15 @@ public class ZipShortTest extends TestCase { | |||
ZipShort zs2 = new ZipShort(0x1234); | |||
ZipShort zs3 = new ZipShort(0x5678); | |||
assert("reflexive", zs.equals(zs)); | |||
assertTrue("reflexive", zs.equals(zs)); | |||
assert("works", zs.equals(zs2)); | |||
assert("works, part two", !zs.equals(zs3)); | |||
assertTrue("works", zs.equals(zs2)); | |||
assertTrue("works, part two", !zs.equals(zs3)); | |||
assert("symmetric", zs2.equals(zs)); | |||
assertTrue("symmetric", zs2.equals(zs)); | |||
assert("null handling", !zs.equals(null)); | |||
assert("non ZipShort handling", !zs.equals(new Integer(0x1234))); | |||
assertTrue("null handling", !zs.equals(null)); | |||
assertTrue("non ZipShort handling", !zs.equals(new Integer(0x1234))); | |||
} | |||
/** | |||