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))); | |||
| } | |||
| /** | |||