| @@ -425,7 +425,7 @@ public abstract class BuildFileTest extends TestCase { | |||||
| executeTarget(target); | executeTarget(target); | ||||
| } catch (org.apache.tools.ant.BuildException ex) { | } catch (org.apache.tools.ant.BuildException ex) { | ||||
| buildException = ex; | buildException = ex; | ||||
| if ((null != contains) && (!ex.getMessage().contains(contains))) { | |||||
| if (null != contains && !ex.getMessage().contains(contains)) { | |||||
| fail("Should throw BuildException because '" + cause + "' with message containing '" + contains + "' (actual message '" + ex.getMessage() + "' instead)"); | fail("Should throw BuildException because '" + cause + "' with message containing '" + contains + "' (actual message '" + ex.getMessage() + "' instead)"); | ||||
| } | } | ||||
| return; | return; | ||||
| @@ -108,7 +108,7 @@ public class IntrospectionHelperTest { | |||||
| ih.supportsCharacters()); | ih.supportsCharacters()); | ||||
| ih = IntrospectionHelper.getHelper(String.class); | ih = IntrospectionHelper.getHelper(String.class); | ||||
| assertTrue("String doesn\'t support addText", !ih.supportsCharacters()); | |||||
| assertFalse("String doesn\'t support addText", ih.supportsCharacters()); | |||||
| } | } | ||||
| public void addText(String text) { | public void addText(String text) { | ||||
| @@ -18,11 +18,12 @@ | |||||
| package org.apache.tools.ant; | package org.apache.tools.ant; | ||||
| import static org.junit.Assert.assertTrue; | |||||
| import static org.junit.Assert.assertEquals; | |||||
| import java.util.Vector; | import java.util.Vector; | ||||
| import static org.junit.Assert.assertEquals; | |||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | |||||
| public class MockBuildListener implements BuildListener { | public class MockBuildListener implements BuildListener { | ||||
| private final Vector<BuildEvent> buffer = new Vector<>(); | private final Vector<BuildEvent> buffer = new Vector<>(); | ||||
| @@ -54,7 +55,7 @@ public class MockBuildListener implements BuildListener { | |||||
| if (actual.getPriority() == Project.MSG_DEBUG) { | if (actual.getPriority() == Project.MSG_DEBUG) { | ||||
| return; | return; | ||||
| } | } | ||||
| assertTrue("unexpected messageLogged: "+ actual.getMessage(), !buffer.isEmpty()); | |||||
| assertFalse("unexpected messageLogged: " + actual.getMessage(), buffer.isEmpty()); | |||||
| assertEquals("unexpected project ", project, actual.getProject()); | assertEquals("unexpected project ", project, actual.getProject()); | ||||
| BuildEvent expected = buffer.elementAt(0); | BuildEvent expected = buffer.elementAt(0); | ||||
| @@ -26,6 +26,7 @@ import org.junit.Test; | |||||
| import java.io.File; | import java.io.File; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| /** | /** | ||||
| @@ -54,7 +55,7 @@ public class AbstractCvsTaskTest { | |||||
| @Test | @Test | ||||
| public void testPackageAttribute() { | public void testPackageAttribute() { | ||||
| File f = new File(buildRule.getProject().getProperty("output") + "/src/Makefile"); | File f = new File(buildRule.getProject().getProperty("output") + "/src/Makefile"); | ||||
| assertTrue("starting empty", !f.exists()); | |||||
| assertFalse("starting empty", f.exists()); | |||||
| buildRule.executeTarget("package-attribute"); | buildRule.executeTarget("package-attribute"); | ||||
| AntAssert.assertContains("U src/Makefile", buildRule.getLog()); | AntAssert.assertContains("U src/Makefile", buildRule.getLog()); | ||||
| assertTrue("now it is there", f.exists()); | assertTrue("now it is there", f.exists()); | ||||
| @@ -63,7 +64,7 @@ public class AbstractCvsTaskTest { | |||||
| @Test | @Test | ||||
| public void testTagAttribute() { | public void testTagAttribute() { | ||||
| File f = new File(buildRule.getProject().getProperty("output") + "/src/Makefile"); | File f = new File(buildRule.getProject().getProperty("output") + "/src/Makefile"); | ||||
| assertTrue("starting empty", !f.exists()); | |||||
| assertFalse("starting empty", f.exists()); | |||||
| buildRule.executeTarget("tag-attribute"); | buildRule.executeTarget("tag-attribute"); | ||||
| AntAssert.assertContains("OPENBSD_5_3", buildRule.getLog()); | AntAssert.assertContains("OPENBSD_5_3", buildRule.getLog()); | ||||
| assertTrue("now it is there", f.exists()); | assertTrue("now it is there", f.exists()); | ||||
| @@ -36,8 +36,9 @@ import org.junit.Rule; | |||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertNotNull; | |||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertNull; | import static org.junit.Assert.assertNull; | ||||
| import static org.junit.Assert.assertNotNull; | |||||
| import static org.junit.Assert.assertSame; | import static org.junit.Assert.assertSame; | ||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| import static org.junit.Assert.fail; | import static org.junit.Assert.fail; | ||||
| @@ -243,15 +244,13 @@ public class AntTest { | |||||
| buildRule.getProject().resolveFile("ant/test4.log") | buildRule.getProject().resolveFile("ant/test4.log") | ||||
| }; | }; | ||||
| for (File logFile : logFiles) { | for (File logFile : logFiles) { | ||||
| assertTrue(logFile.getName() + " doesn\'t exist", | |||||
| !logFile.exists()); | |||||
| assertFalse(logFile.getName() + " doesn\'t exist", logFile.exists()); | |||||
| } | } | ||||
| buildRule.executeTarget("testLogfilePlacement"); | buildRule.executeTarget("testLogfilePlacement"); | ||||
| for (File logFile : logFiles) { | for (File logFile : logFiles) { | ||||
| assertTrue(logFile.getName() + " exists", | |||||
| logFile.exists()); | |||||
| assertTrue(logFile.getName() + " exists", logFile.exists()); | |||||
| } | } | ||||
| } | } | ||||
| @@ -496,19 +495,19 @@ public class AntTest { | |||||
| Path received = event.getProject().getReference(keys[calls]); | Path received = event.getProject().getReference(keys[calls]); | ||||
| boolean shouldBeEqual = expectSame[calls++]; | boolean shouldBeEqual = expectSame[calls++]; | ||||
| if (received == null) { | if (received == null) { | ||||
| assertTrue(msg, !shouldBeEqual); | |||||
| assertFalse(msg, shouldBeEqual); | |||||
| } else { | } else { | ||||
| String[] l1 = expect.list(); | String[] l1 = expect.list(); | ||||
| String[] l2 = received.list(); | String[] l2 = received.list(); | ||||
| if (l1.length == l2.length) { | if (l1.length == l2.length) { | ||||
| for (int i = 0; i < l1.length; i++) { | for (int i = 0; i < l1.length; i++) { | ||||
| if (!l1[i].equals(l2[i])) { | if (!l1[i].equals(l2[i])) { | ||||
| assertTrue(msg, !shouldBeEqual); | |||||
| assertFalse(msg, shouldBeEqual); | |||||
| } | } | ||||
| } | } | ||||
| assertTrue(msg, shouldBeEqual); | assertTrue(msg, shouldBeEqual); | ||||
| } else { | } else { | ||||
| assertTrue(msg, !shouldBeEqual); | |||||
| assertFalse(msg, shouldBeEqual); | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| @@ -18,6 +18,7 @@ | |||||
| package org.apache.tools.ant.taskdefs; | package org.apache.tools.ant.taskdefs; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| import static org.junit.Assume.assumeNotNull; | import static org.junit.Assume.assumeNotNull; | ||||
| @@ -73,7 +74,7 @@ public class ExecTaskTest { | |||||
| logFile = FILE_UTILS.createTempFile("spawn", "log", new File(buildRule.getProject().getProperty("output")), | logFile = FILE_UTILS.createTempFile("spawn", "log", new File(buildRule.getProject().getProperty("output")), | ||||
| false, false); | false, false); | ||||
| // this is guaranteed by FileUtils#createTempFile | // this is guaranteed by FileUtils#createTempFile | ||||
| assertTrue("log file not existing", !logFile.exists()); | |||||
| assertFalse("log file not existing", logFile.exists()); | |||||
| // make the spawned process run 1 seconds | // make the spawned process run 1 seconds | ||||
| myBuild.setTimeToWait(TIME_TO_WAIT); | myBuild.setTimeToWait(TIME_TO_WAIT); | ||||
| myBuild.setLogFile(logFile.getAbsolutePath()); | myBuild.setLogFile(logFile.getAbsolutePath()); | ||||
| @@ -26,6 +26,7 @@ import org.apache.tools.ant.types.Commandline; | |||||
| import org.junit.Before; | import org.junit.Before; | ||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| /** | /** | ||||
| @@ -66,7 +67,7 @@ public class ExecuteJavaTest { | |||||
| Commandline cmd = getCommandline(TIME_OUT / 2); | Commandline cmd = getCommandline(TIME_OUT / 2); | ||||
| ej.setJavaCommand(cmd); | ej.setJavaCommand(cmd); | ||||
| ej.execute(project); | ej.execute(project); | ||||
| assertTrue("process should not have been killed", !ej.killedProcess()); | |||||
| assertFalse("process should not have been killed", ej.killedProcess()); | |||||
| } | } | ||||
| // test that the watchdog ends the process | // test that the watchdog ends the process | ||||
| @@ -92,7 +93,7 @@ public class ExecuteJavaTest { | |||||
| Commandline cmd = getCommandline(TIME_OUT / 2); | Commandline cmd = getCommandline(TIME_OUT / 2); | ||||
| ej.setJavaCommand(cmd); | ej.setJavaCommand(cmd); | ||||
| ej.fork(cp); | ej.fork(cp); | ||||
| assertTrue("process should not have been killed", !ej.killedProcess()); | |||||
| assertFalse("process should not have been killed", ej.killedProcess()); | |||||
| } | } | ||||
| // test that the watchdog ends the process | // test that the watchdog ends the process | ||||
| @@ -126,7 +126,7 @@ public class ExecuteWatchdogTest { | |||||
| Process process = getProcess(-1); // process should abort | Process process = getProcess(-1); // process should abort | ||||
| watchdog.start(process); | watchdog.start(process); | ||||
| int retCode = process.waitFor(); | int retCode = process.waitFor(); | ||||
| assertTrue("process should not have been killed", !watchdog.killedProcess()); | |||||
| assertFalse("process should not have been killed", watchdog.killedProcess()); | |||||
| assertTrue("return code is invalid: " + retCode, retCode!=0); | assertTrue("return code is invalid: " + retCode, retCode!=0); | ||||
| } | } | ||||
| @@ -159,6 +159,6 @@ public class ExecuteWatchdogTest { | |||||
| // process should be dead and well finished | // process should be dead and well finished | ||||
| assertEquals(0, process.exitValue()); | assertEquals(0, process.exitValue()); | ||||
| assertTrue("process should not have been killed", !watchdog.killedProcess()); | |||||
| assertFalse("process should not have been killed", watchdog.killedProcess()); | |||||
| } | } | ||||
| } | } | ||||
| @@ -80,34 +80,30 @@ public class JarTest { | |||||
| } | } | ||||
| } | } | ||||
| @Test | |||||
| /** | |||||
| * Expected failure due to required argument not specified | |||||
| */ | |||||
| @Test(expected = BuildException.class) | |||||
| public void test1() { | public void test1() { | ||||
| try { | |||||
| buildRule.executeTarget("test1"); | |||||
| fail("BuildException expected: required argument not specified"); | |||||
| } catch (BuildException ex) { | |||||
| //TODO assert value | |||||
| } | |||||
| buildRule.executeTarget("test1"); | |||||
| } | } | ||||
| @Test | |||||
| /** | |||||
| * Expected failure due to nonexistent manifest file | |||||
| */ | |||||
| @Test(expected = BuildException.class) | |||||
| public void test2() { | public void test2() { | ||||
| try { | |||||
| buildRule.executeTarget("test2"); | |||||
| fail("BuildException expected: manifest file does not exist"); | |||||
| } catch (BuildException ex) { | |||||
| //TODO assert value | |||||
| } | |||||
| buildRule.executeTarget("test2"); | |||||
| // TODO assert exception message | |||||
| } | } | ||||
| @Test | |||||
| /** | |||||
| * Expected failure due to unrecognized whenempty attribute: format C: /y | |||||
| */ | |||||
| @Test(expected = BuildException.class) | |||||
| public void test3() { | public void test3() { | ||||
| try { | |||||
| buildRule.executeTarget("test3"); | |||||
| fail("BuildException expected: Unrecognized whenempty attribute: format C: /y"); | |||||
| } catch (BuildException ex) { | |||||
| //TODO assert value | |||||
| } | |||||
| buildRule.executeTarget("test3"); | |||||
| // TODO assert exception message | |||||
| } | } | ||||
| private File getOutputDir() { | private File getOutputDir() { | ||||
| @@ -41,6 +41,7 @@ import org.junit.internal.AssumptionViolatedException; | |||||
| import static org.apache.tools.ant.AntAssert.assertContains; | import static org.apache.tools.ant.AntAssert.assertContains; | ||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertNotNull; | import static org.junit.Assert.assertNotNull; | ||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| import static org.junit.Assert.fail; | import static org.junit.Assert.fail; | ||||
| @@ -321,7 +322,7 @@ public class JavaTest { | |||||
| File logFile = FILE_UTILS.createTempFile("spawn", "log", | File logFile = FILE_UTILS.createTempFile("spawn", "log", | ||||
| new File(buildRule.getProject().getProperty("output")), false, false); | new File(buildRule.getProject().getProperty("output")), false, false); | ||||
| // this is guaranteed by FileUtils#createTempFile | // this is guaranteed by FileUtils#createTempFile | ||||
| assertTrue("log file not existing", !logFile.exists()); | |||||
| assertFalse("log file not existing", logFile.exists()); | |||||
| buildRule.getProject().setProperty("logFile", logFile.getAbsolutePath()); | buildRule.getProject().setProperty("logFile", logFile.getAbsolutePath()); | ||||
| buildRule.getProject().setProperty("timeToWait", Long.toString(TIME_TO_WAIT)); | buildRule.getProject().setProperty("timeToWait", Long.toString(TIME_TO_WAIT)); | ||||
| buildRule.getProject().executeTarget("testSpawn"); | buildRule.getProject().executeTarget("testSpawn"); | ||||
| @@ -29,6 +29,7 @@ import org.junit.Rule; | |||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| import static org.junit.Assert.fail; | import static org.junit.Assert.fail; | ||||
| @@ -106,8 +107,7 @@ public class StyleTest { | |||||
| } | } | ||||
| public void testDefaultMapper(String target) throws Exception { | public void testDefaultMapper(String target) throws Exception { | ||||
| assertTrue(!( | |||||
| new File(buildRule.getOutputDir().getAbsoluteFile(), "data.html").exists())); | |||||
| assertFalse(new File(buildRule.getOutputDir().getAbsoluteFile(), "data.html").exists()); | |||||
| expectFileContains(target, | expectFileContains(target, | ||||
| buildRule.getOutputDir().getAbsoluteFile() + "/data.html", | buildRule.getOutputDir().getAbsoluteFile() + "/data.html", | ||||
| "set='myvalue'"); | "set='myvalue'"); | ||||
| @@ -115,7 +115,7 @@ public class StyleTest { | |||||
| @Test | @Test | ||||
| public void testCustomMapper() throws Exception { | public void testCustomMapper() throws Exception { | ||||
| assertTrue(!new File(buildRule.getOutputDir().getAbsoluteFile(), "out.xml").exists()); | |||||
| assertFalse(new File(buildRule.getOutputDir().getAbsoluteFile(), "out.xml").exists()); | |||||
| expectFileContains("testCustomMapper", | expectFileContains("testCustomMapper", | ||||
| buildRule.getOutputDir().getAbsoluteFile() + "/out.xml", | buildRule.getOutputDir().getAbsoluteFile() + "/out.xml", | ||||
| "set='myvalue'"); | "set='myvalue'"); | ||||
| @@ -123,7 +123,7 @@ public class StyleTest { | |||||
| @Test | @Test | ||||
| public void testTypedMapper() throws Exception { | public void testTypedMapper() throws Exception { | ||||
| assertTrue(!new File(buildRule.getOutputDir().getAbsoluteFile(), "out.xml").exists()); | |||||
| assertFalse(new File(buildRule.getOutputDir().getAbsoluteFile(), "out.xml").exists()); | |||||
| expectFileContains("testTypedMapper", | expectFileContains("testTypedMapper", | ||||
| buildRule.getOutputDir().getAbsoluteFile() + "/out.xml", | buildRule.getOutputDir().getAbsoluteFile() + "/out.xml", | ||||
| "set='myvalue'"); | "set='myvalue'"); | ||||
| @@ -123,14 +123,14 @@ public class TarTest { | |||||
| File f1 | File f1 | ||||
| = new File(buildRule.getProject().getProperty("output"), "untar/test7-prefix"); | = new File(buildRule.getProject().getProperty("output"), "untar/test7-prefix"); | ||||
| if (!(f1.exists() && f1.isDirectory())) { | |||||
| if (!f1.exists() || !f1.isDirectory()) { | |||||
| fail("The prefix attribute is not working properly."); | fail("The prefix attribute is not working properly."); | ||||
| } | } | ||||
| File f2 | File f2 | ||||
| = new File(buildRule.getProject().getProperty("output"), "untar/test7dir"); | = new File(buildRule.getProject().getProperty("output"), "untar/test7dir"); | ||||
| if (!(f2.exists() && f2.isDirectory())) { | |||||
| if (!f2.exists() || !f2.isDirectory()) { | |||||
| fail("The prefix attribute is not working properly."); | fail("The prefix attribute is not working properly."); | ||||
| } | } | ||||
| } | } | ||||
| @@ -29,6 +29,7 @@ import java.io.File; | |||||
| import java.io.IOException; | import java.io.IOException; | ||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| import static org.junit.Assert.fail; | import static org.junit.Assert.fail; | ||||
| @@ -214,8 +215,7 @@ public class UnzipTest { | |||||
| * @param filename filename to resolve against the project | * @param filename filename to resolve against the project | ||||
| */ | */ | ||||
| private void assertFileExists(String message, String filename) { | private void assertFileExists(String message, String filename) { | ||||
| assertTrue(message, | |||||
| buildRule.getProject().resolveFile(filename).exists()); | |||||
| assertTrue(message, buildRule.getProject().resolveFile(filename).exists()); | |||||
| } | } | ||||
| /** | /** | ||||
| @@ -225,8 +225,7 @@ public class UnzipTest { | |||||
| * @param filename filename to resolve against the project | * @param filename filename to resolve against the project | ||||
| */ | */ | ||||
| private void assertFileMissing(String message, String filename) { | private void assertFileMissing(String message, String filename) { | ||||
| assertTrue(message, | |||||
| !buildRule.getProject().resolveFile(filename).exists()); | |||||
| assertFalse(message, buildRule.getProject().resolveFile(filename).exists()); | |||||
| } | } | ||||
| /** | /** | ||||
| @@ -126,9 +126,7 @@ public class EchoPropertiesTest { | |||||
| // read in the file | // read in the file | ||||
| File f = createRelativeFile(GOOD_OUTFILE_XML); | File f = createRelativeFile(GOOD_OUTFILE_XML); | ||||
| FileReader fr = new FileReader(f); | |||||
| BufferedReader br = new BufferedReader(fr); | |||||
| try { | |||||
| try (BufferedReader br = new BufferedReader(new FileReader(f))) { | |||||
| String read = null; | String read = null; | ||||
| while ((read = br.readLine()) != null) { | while ((read = br.readLine()) != null) { | ||||
| if (read.contains("<property name=\"test.property\" value=\"" + TEST_VALUE + "\" />")) { | if (read.contains("<property name=\"test.property\" value=\"" + TEST_VALUE + "\" />")) { | ||||
| @@ -137,15 +135,6 @@ public class EchoPropertiesTest { | |||||
| } | } | ||||
| } | } | ||||
| fail("did not encounter set property in generated file."); | fail("did not encounter set property in generated file."); | ||||
| } finally { | |||||
| try { | |||||
| fr.close(); | |||||
| } catch (IOException e) { | |||||
| } | |||||
| try { | |||||
| br.close(); | |||||
| } catch (IOException e) { | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| @@ -18,6 +18,7 @@ | |||||
| package org.apache.tools.ant.taskdefs.optional; | package org.apache.tools.ant.taskdefs.optional; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| import static org.junit.Assume.assumeFalse; | import static org.junit.Assume.assumeFalse; | ||||
| import static org.junit.Assume.assumeNoException; | import static org.junit.Assume.assumeNoException; | ||||
| @@ -162,7 +163,7 @@ public class TraXLiaisonTest extends AbstractXSLTLiaisonTest implements XSLTLogg | |||||
| } | } | ||||
| String systemid = JAXPUtils.getSystemId(file); | String systemid = JAXPUtils.getSystemId(file); | ||||
| assertTrue("SystemIDs should start by file:/", systemid.startsWith("file:/")); | assertTrue("SystemIDs should start by file:/", systemid.startsWith("file:/")); | ||||
| assertTrue("SystemIDs should not start with file:////", !systemid.startsWith("file:////")); | |||||
| assertFalse("SystemIDs should not start with file:////", systemid.startsWith("file:////")); | |||||
| } | } | ||||
| public void log(String message) { | public void log(String message) { | ||||
| @@ -22,7 +22,7 @@ import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertNotNull; | import static org.junit.Assert.assertNotNull; | ||||
| import static org.junit.Assert.assertNull; | import static org.junit.Assert.assertNull; | ||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| import static org.junit.Assume.assumeFalse; | |||||
| import static org.junit.Assume.assumeTrue; | |||||
| import static org.apache.tools.ant.AntAssert.assertNotContains; | import static org.apache.tools.ant.AntAssert.assertNotContains; | ||||
| import static org.apache.tools.ant.AntAssert.assertContains; | import static org.apache.tools.ant.AntAssert.assertContains; | ||||
| @@ -140,7 +140,7 @@ public class JUnitTaskTest { | |||||
| if (JavaEnvUtils.isAtLeastJavaVersion(JavaEnvUtils.JAVA_1_5)) { | if (JavaEnvUtils.isAtLeastJavaVersion(JavaEnvUtils.JAVA_1_5)) { | ||||
| try { | try { | ||||
| Class<?> clazz = Class.forName("junit.framework.JUnit4TestAdapter"); | Class<?> clazz = Class.forName("junit.framework.JUnit4TestAdapter"); | ||||
| assumeFalse("Skipping test since it fails with JUnit 4", clazz != null); | |||||
| assumeTrue("Skipping test since it fails with JUnit 4", clazz == null); | |||||
| } catch (ClassNotFoundException e) { | } catch (ClassNotFoundException e) { | ||||
| // OK, this is JUnit3, can run test | // OK, this is JUnit3, can run test | ||||
| } | } | ||||
| @@ -17,10 +17,6 @@ | |||||
| */ | */ | ||||
| package org.apache.tools.ant.taskdefs.optional.junit; | package org.apache.tools.ant.taskdefs.optional.junit; | ||||
| import static org.junit.Assert.assertEquals; | |||||
| import static org.junit.Assert.assertTrue; | |||||
| import static org.junit.Assert.fail; | |||||
| import java.io.OutputStream; | import java.io.OutputStream; | ||||
| import java.io.PrintWriter; | import java.io.PrintWriter; | ||||
| import java.io.StringWriter; | import java.io.StringWriter; | ||||
| @@ -32,6 +28,11 @@ import junit.framework.TestSuite; | |||||
| import org.apache.tools.ant.BuildException; | import org.apache.tools.ant.BuildException; | ||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.assertEquals; | |||||
| import static org.junit.Assert.assertNotEquals; | |||||
| import static org.junit.Assert.assertTrue; | |||||
| import static org.junit.Assert.fail; | |||||
| /** | /** | ||||
| * Small testcase for the runner, tests are very very very basics. | * Small testcase for the runner, tests are very very very basics. | ||||
| * They must be enhanced with time. | * They must be enhanced with time. | ||||
| @@ -54,7 +55,7 @@ public class JUnitTestRunnerTest { | |||||
| runner.run(); | runner.run(); | ||||
| String error = runner.getFormatter().getError(); | String error = runner.getFormatter().getError(); | ||||
| // might be FAILURES or ERRORS depending on JUnit version? | // might be FAILURES or ERRORS depending on JUnit version? | ||||
| assertTrue(error, runner.getRetCode() != JUnitTestRunner.SUCCESS); | |||||
| assertNotEquals(error, JUnitTestRunner.SUCCESS, runner.getRetCode()); | |||||
| } | } | ||||
| // check that having no suite generates no errors | // check that having no suite generates no errors | ||||
| @@ -773,14 +773,13 @@ public class FTPTest { | |||||
| } | } | ||||
| } | } | ||||
| @Test | |||||
| /** | |||||
| * Two retries expected, continued after two. | |||||
| */ | |||||
| @Test(expected = BuildException.class) | |||||
| public void testGetWithSelectorRetryable3() { | public void testGetWithSelectorRetryable3() { | ||||
| buildRule.getProject().addTaskDefinition("ftp", threeFailureFTP.class); | buildRule.getProject().addTaskDefinition("ftp", threeFailureFTP.class); | ||||
| try { | |||||
| buildRule.getProject().executeTarget("ftp-get-with-selector-retryable"); | |||||
| fail("Two retries expected, continued after two."); | |||||
| } catch (BuildException bx) { | |||||
| } | |||||
| buildRule.getProject().executeTarget("ftp-get-with-selector-retryable"); | |||||
| } | } | ||||
| @Test | @Test | ||||
| @@ -808,7 +807,6 @@ public class FTPTest { | |||||
| String[] messages = new String[]{ | String[] messages = new String[]{ | ||||
| "Doing Site Command: umask 222", | "Doing Site Command: umask 222", | ||||
| "Failed to issue Site Command: umask 222", | "Failed to issue Site Command: umask 222", | ||||
| }; | }; | ||||
| LogCounter counter = new LogCounter(); | LogCounter counter = new LogCounter(); | ||||
| for (String message : messages) { | for (String message : messages) { | ||||
| @@ -22,6 +22,7 @@ import org.apache.tools.ant.BuildException; | |||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| import static org.junit.Assert.fail; | import static org.junit.Assert.fail; | ||||
| @@ -38,13 +39,12 @@ public class EnumeratedAttributeTest { | |||||
| for (String value : expected) { | for (String value : expected) { | ||||
| assertTrue(value + " is in TestNormal", | assertTrue(value + " is in TestNormal", | ||||
| t1.containsValue(value)); | t1.containsValue(value)); | ||||
| assertTrue(value.toUpperCase() + " is in TestNormal", | |||||
| !t1.containsValue(value.toUpperCase())); | |||||
| assertFalse(value.toUpperCase() + " is in TestNormal", | |||||
| t1.containsValue(value.toUpperCase())); | |||||
| } | } | ||||
| assertTrue("TestNormal doesn\'t have \"d\" attribute", | |||||
| !t1.containsValue("d")); | |||||
| assertTrue("TestNull doesn\'t have \"d\" attribute and doesn\'t die", | |||||
| !(new TestNull()).containsValue("d")); | |||||
| assertFalse("TestNormal doesn\'t have \"d\" attribute", t1.containsValue("d")); | |||||
| assertFalse("TestNull doesn\'t have \"d\" attribute and doesn\'t die", | |||||
| (new TestNull()).containsValue("d")); | |||||
| } | } | ||||
| @Test | @Test | ||||
| @@ -55,7 +55,6 @@ import static org.junit.Assert.assertTrue; | |||||
| import static org.junit.Assert.fail; | import static org.junit.Assert.fail; | ||||
| import static org.junit.Assume.assumeNotNull; | import static org.junit.Assume.assumeNotNull; | ||||
| /** | /** | ||||
| * Unit tests for ModifiedSelector. | * Unit tests for ModifiedSelector. | ||||
| * | * | ||||
| @@ -184,7 +183,7 @@ public class ModifiedSelectorTest { | |||||
| String fsModValue = bft.getProperty("fs.mod.value"); | String fsModValue = bft.getProperty("fs.mod.value"); | ||||
| assertNotNull("'fs.full.value' must be set.", fsFullValue); | assertNotNull("'fs.full.value' must be set.", fsFullValue); | ||||
| assertTrue("'fs.full.value' must not be null.", !"".equals(fsFullValue)); | |||||
| assertNotEquals("'fs.full.value' must not be null.", "", fsFullValue); | |||||
| assertTrue("'fs.full.value' must contain ant.bat.", fsFullValue.contains("ant.bat")); | assertTrue("'fs.full.value' must contain ant.bat.", fsFullValue.contains("ant.bat")); | ||||
| assertNotNull("'fs.mod.value' must be set.", fsModValue); | assertNotNull("'fs.mod.value' must be set.", fsModValue); | ||||
| @@ -26,6 +26,7 @@ import java.io.IOException; | |||||
| import java.io.StringWriter; | import java.io.StringWriter; | ||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| /** | /** | ||||
| @@ -41,9 +42,9 @@ public class DOMElementWriterTest { | |||||
| assertTrue("", w.isReference("")); | assertTrue("", w.isReference("")); | ||||
| assertTrue(" ", w.isReference(" ")); | assertTrue(" ", w.isReference(" ")); | ||||
| assertTrue(" ", w.isReference(" ")); | assertTrue(" ", w.isReference(" ")); | ||||
| assertTrue("&#A0;", !w.isReference("&#A0;")); | |||||
| assertTrue("20;", !w.isReference("20;")); | |||||
| assertTrue("", !w.isReference("")); | |||||
| assertFalse("&#A0;", w.isReference("&#A0;")); | |||||
| assertFalse("20;", w.isReference("20;")); | |||||
| assertFalse("", w.isReference("")); | |||||
| assertTrue(""", w.isReference(""")); | assertTrue(""", w.isReference(""")); | ||||
| assertTrue("'", w.isReference("'")); | assertTrue("'", w.isReference("'")); | ||||
| assertTrue(">", w.isReference(">")); | assertTrue(">", w.isReference(">")); | ||||
| @@ -111,18 +112,18 @@ public class DOMElementWriterTest { | |||||
| @Test | @Test | ||||
| public void testIsLegalCharacter() { | public void testIsLegalCharacter() { | ||||
| assertTrue("0x00", !w.isLegalCharacter('\u0000')); | |||||
| assertFalse("0x00", w.isLegalCharacter('\u0000')); | |||||
| assertTrue("0x09", w.isLegalCharacter('\t')); | assertTrue("0x09", w.isLegalCharacter('\t')); | ||||
| assertTrue("0x0A", w.isLegalCharacter('\n')); | assertTrue("0x0A", w.isLegalCharacter('\n')); | ||||
| assertTrue("0x0C", w.isLegalCharacter('\r')); | assertTrue("0x0C", w.isLegalCharacter('\r')); | ||||
| assertTrue("0x1F", !w.isLegalCharacter('\u001F')); | |||||
| assertFalse("0x1F", w.isLegalCharacter('\u001F')); | |||||
| assertTrue("0x20", w.isLegalCharacter('\u0020')); | assertTrue("0x20", w.isLegalCharacter('\u0020')); | ||||
| assertTrue("0xD7FF", w.isLegalCharacter('\uD7FF')); | assertTrue("0xD7FF", w.isLegalCharacter('\uD7FF')); | ||||
| assertTrue("0xD800", !w.isLegalCharacter('\uD800')); | |||||
| assertTrue("0xDFFF", !w.isLegalCharacter('\uDFFF')); | |||||
| assertFalse("0xD800", w.isLegalCharacter('\uD800')); | |||||
| assertFalse("0xDFFF", w.isLegalCharacter('\uDFFF')); | |||||
| assertTrue("0xE000", w.isLegalCharacter('\uE000')); | assertTrue("0xE000", w.isLegalCharacter('\uE000')); | ||||
| assertTrue("0xFFFD", w.isLegalCharacter('\uFFFD')); | assertTrue("0xFFFD", w.isLegalCharacter('\uFFFD')); | ||||
| assertTrue("0xFFFE", !w.isLegalCharacter('\uFFFE')); | |||||
| assertFalse("0xFFFE", w.isLegalCharacter('\uFFFE')); | |||||
| } | } | ||||
| @Test | @Test | ||||
| @@ -30,6 +30,7 @@ import org.junit.Test; | |||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertFalse; | import static org.junit.Assert.assertFalse; | ||||
| import static org.junit.Assert.assertNotEquals; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| import static org.junit.Assert.fail; | import static org.junit.Assert.fail; | ||||
| import static org.junit.Assume.assumeTrue; | import static org.junit.Assume.assumeTrue; | ||||
| @@ -52,10 +53,8 @@ public class FileUtilsTest { | |||||
| @After | @After | ||||
| public void tearDown() { | public void tearDown() { | ||||
| if (removeThis != null && removeThis.exists()) { | |||||
| if (!removeThis.delete()) { | |||||
| removeThis.deleteOnExit(); | |||||
| } | |||||
| if (removeThis != null && removeThis.exists() && !removeThis.delete()) { | |||||
| removeThis.deleteOnExit(); | |||||
| } | } | ||||
| } | } | ||||
| @@ -77,7 +76,7 @@ public class FileUtilsTest { | |||||
| fos.close(); | fos.close(); | ||||
| assumeTrue("Could not change file modified time", removeThis.setLastModified(removeThis.lastModified() - 2000)); | assumeTrue("Could not change file modified time", removeThis.setLastModified(removeThis.lastModified() - 2000)); | ||||
| long modTime = removeThis.lastModified(); | long modTime = removeThis.lastModified(); | ||||
| assertTrue(modTime != 0); | |||||
| assertNotEquals(0, modTime); | |||||
| FILE_UTILS.setFileLastModified(removeThis, -1); | FILE_UTILS.setFileLastModified(removeThis, -1); | ||||
| @@ -97,12 +96,12 @@ public class FileUtilsTest { | |||||
| * | * | ||||
| * Just assert the time has changed. | * Just assert the time has changed. | ||||
| */ | */ | ||||
| assertTrue(thirdModTime != secondModTime); | |||||
| assertNotEquals(thirdModTime, secondModTime); | |||||
| } | } | ||||
| @Test | @Test | ||||
| public void testResolveFile() { | public void testResolveFile() { | ||||
| if (!(Os.isFamily("dos") || Os.isFamily("netware"))) { | |||||
| if (!Os.isFamily("dos") && !Os.isFamily("netware")) { | |||||
| /* | /* | ||||
| * Start with simple absolute file names. | * Start with simple absolute file names. | ||||
| */ | */ | ||||
| @@ -157,7 +156,7 @@ public class FileUtilsTest { | |||||
| FILE_UTILS.resolveFile(null, driveSpec + "/////").getPath()); | FILE_UTILS.resolveFile(null, driveSpec + "/////").getPath()); | ||||
| assertEquals(driveSpec, | assertEquals(driveSpec, | ||||
| FILE_UTILS.resolveFile(null, driveSpec + "\\\\\\\\\\\\").getPath()); | FILE_UTILS.resolveFile(null, driveSpec + "\\\\\\\\\\\\").getPath()); | ||||
| } else if (!(Os.isFamily("dos"))) { | |||||
| } else if (!Os.isFamily("dos")) { | |||||
| /* | /* | ||||
| * drive letters must be considered just normal filenames. | * drive letters must be considered just normal filenames. | ||||
| */ | */ | ||||
| @@ -202,7 +201,7 @@ public class FileUtilsTest { | |||||
| @Test | @Test | ||||
| public void testNormalize() { | public void testNormalize() { | ||||
| if (!(Os.isFamily("dos") || Os.isFamily("netware"))) { | |||||
| if (!Os.isFamily("dos") && !Os.isFamily("netware")) { | |||||
| /* | /* | ||||
| * Start with simple absolute file names. | * Start with simple absolute file names. | ||||
| */ | */ | ||||
| @@ -348,8 +347,8 @@ public class FileUtilsTest { | |||||
| assertTrue("starts with pre", name.startsWith("pre")); | assertTrue("starts with pre", name.startsWith("pre")); | ||||
| assertTrue("ends with .suf", name.endsWith(".suf")); | assertTrue("ends with .suf", name.endsWith(".suf")); | ||||
| assertTrue("File was created", tmp1.exists()); | assertTrue("File was created", tmp1.exists()); | ||||
| assertEquals((new File(tmploc, tmp1.getName())).getAbsolutePath(), tmp1 | |||||
| .getAbsolutePath()); | |||||
| assertEquals((new File(tmploc, tmp1.getName())).getAbsolutePath(), | |||||
| tmp1.getAbsolutePath()); | |||||
| tmp1.delete(); | tmp1.delete(); | ||||
| File dir2 = new File(tmploc + "/ant-test"); | File dir2 = new File(tmploc + "/ant-test"); | ||||
| @@ -361,14 +360,14 @@ public class FileUtilsTest { | |||||
| assertTrue("starts with pre", name2.startsWith("pre")); | assertTrue("starts with pre", name2.startsWith("pre")); | ||||
| assertTrue("ends with .suf", name2.endsWith(".suf")); | assertTrue("ends with .suf", name2.endsWith(".suf")); | ||||
| assertTrue("File was created", tmp2.exists()); | assertTrue("File was created", tmp2.exists()); | ||||
| assertEquals((new File(dir2, tmp2.getName())).getAbsolutePath(), tmp2 | |||||
| .getAbsolutePath()); | |||||
| assertEquals((new File(dir2, tmp2.getName())).getAbsolutePath(), | |||||
| tmp2.getAbsolutePath()); | |||||
| tmp2.delete(); | tmp2.delete(); | ||||
| dir2.delete(); | dir2.delete(); | ||||
| File parent = new File((new File("/tmp")).getAbsolutePath()); | File parent = new File((new File("/tmp")).getAbsolutePath()); | ||||
| tmp1 = FILE_UTILS.createTempFile("pre", ".suf", parent, false); | tmp1 = FILE_UTILS.createTempFile("pre", ".suf", parent, false); | ||||
| assertTrue("new file", !tmp1.exists()); | |||||
| assertFalse("new file", tmp1.exists()); | |||||
| name = tmp1.getName(); | name = tmp1.getName(); | ||||
| assertTrue("starts with pre", name.startsWith("pre")); | assertTrue("starts with pre", name.startsWith("pre")); | ||||
| @@ -377,14 +376,13 @@ public class FileUtilsTest { | |||||
| .getParent()); | .getParent()); | ||||
| tmp2 = FILE_UTILS.createTempFile("pre", ".suf", parent, false); | tmp2 = FILE_UTILS.createTempFile("pre", ".suf", parent, false); | ||||
| assertTrue("files are different", !tmp1.getAbsolutePath().equals( | |||||
| tmp2.getAbsolutePath())); | |||||
| assertNotEquals("files are different", tmp1.getAbsolutePath(), tmp2.getAbsolutePath()); | |||||
| // null parent dir | // null parent dir | ||||
| File tmp3 = FILE_UTILS.createTempFile("pre", ".suf", null, false); | File tmp3 = FILE_UTILS.createTempFile("pre", ".suf", null, false); | ||||
| tmploc = System.getProperty("java.io.tmpdir"); | tmploc = System.getProperty("java.io.tmpdir"); | ||||
| assertEquals((new File(tmploc, tmp3.getName())).getAbsolutePath(), tmp3 | |||||
| .getAbsolutePath()); | |||||
| assertEquals((new File(tmploc, tmp3.getName())).getAbsolutePath(), | |||||
| tmp3.getAbsolutePath()); | |||||
| } | } | ||||
| /** | /** | ||||
| @@ -392,18 +390,21 @@ public class FileUtilsTest { | |||||
| */ | */ | ||||
| @Test | @Test | ||||
| public void testContentEquals() throws IOException { | public void testContentEquals() throws IOException { | ||||
| assertTrue("Non existing files", FILE_UTILS.contentEquals(new File(System.getProperty("root"), "foo"), | |||||
| new File(System.getProperty("root"), "bar"))); | |||||
| assertTrue("One exists, the other one doesn\'t", | |||||
| !FILE_UTILS.contentEquals(new File(System.getProperty("root"), "foo"), new File(System.getProperty("root"), "build.xml"))); | |||||
| assertTrue("Don\'t compare directories", | |||||
| !FILE_UTILS.contentEquals(new File(System.getProperty("root"), "src"), new File(System.getProperty("root"), "src"))); | |||||
| assertTrue("Non existing files", | |||||
| FILE_UTILS.contentEquals(new File(System.getProperty("root"), "foo"), | |||||
| new File(System.getProperty("root"), "bar"))); | |||||
| assertFalse("One exists, the other one doesn\'t", | |||||
| FILE_UTILS.contentEquals(new File(System.getProperty("root"), "foo"), | |||||
| new File(System.getProperty("root"), "build.xml"))); | |||||
| assertFalse("Don\'t compare directories", | |||||
| FILE_UTILS.contentEquals(new File(System.getProperty("root"), "src"), | |||||
| new File(System.getProperty("root"), "src"))); | |||||
| assertTrue("File equals itself", | assertTrue("File equals itself", | ||||
| FILE_UTILS.contentEquals(new File(System.getProperty("root"), "build.xml"), | |||||
| new File(System.getProperty("root"), "build.xml"))); | |||||
| assertTrue("Files are different", | |||||
| !FILE_UTILS.contentEquals(new File(System.getProperty("root"), "build.xml"), | |||||
| new File(System.getProperty("root"), "docs.xml"))); | |||||
| FILE_UTILS.contentEquals(new File(System.getProperty("root"), "build.xml"), | |||||
| new File(System.getProperty("root"), "build.xml"))); | |||||
| assertFalse("Files are different", | |||||
| FILE_UTILS.contentEquals(new File(System.getProperty("root"), "build.xml"), | |||||
| new File(System.getProperty("root"), "docs.xml"))); | |||||
| } | } | ||||
| /** | /** | ||||
| @@ -438,7 +439,7 @@ public class FileUtilsTest { | |||||
| new File("c:\\foo\\bar"))); | new File("c:\\foo\\bar"))); | ||||
| assertEquals("bar", FILE_UTILS.removeLeadingPath(new File("c:\\foo\\"), | assertEquals("bar", FILE_UTILS.removeLeadingPath(new File("c:\\foo\\"), | ||||
| new File("c:\\foo\\bar"))); | new File("c:\\foo\\bar"))); | ||||
| if (!(Os.isFamily("dos") || Os.isFamily("netware"))) { | |||||
| if (!Os.isFamily("dos") && !Os.isFamily("netware")) { | |||||
| assertEquals(FILE_UTILS.normalize("/bar").getAbsolutePath(), | assertEquals(FILE_UTILS.normalize("/bar").getAbsolutePath(), | ||||
| FILE_UTILS.removeLeadingPath(new File("/foo"), new File("/bar"))); | FILE_UTILS.removeLeadingPath(new File("/foo"), new File("/bar"))); | ||||
| assertEquals(FILE_UTILS.normalize("/foobar").getAbsolutePath(), | assertEquals(FILE_UTILS.normalize("/foobar").getAbsolutePath(), | ||||
| @@ -564,8 +565,8 @@ public class FileUtilsTest { | |||||
| assertFalse("newer source files are no up to date", | assertFalse("newer source files are no up to date", | ||||
| FILE_UTILS.isUpToDate(secondTime, firstTime)); | FILE_UTILS.isUpToDate(secondTime, firstTime)); | ||||
| assertTrue("-1 dest timestamp implies nonexistence", | |||||
| !FILE_UTILS.isUpToDate(firstTime,-1L)); | |||||
| assertFalse("-1 dest timestamp implies nonexistence", | |||||
| FILE_UTILS.isUpToDate(firstTime, -1L)); | |||||
| } | } | ||||
| @Test | @Test | ||||
| @@ -25,7 +25,7 @@ import static org.junit.Assert.assertNotNull; | |||||
| import static org.junit.Assert.assertNull; | import static org.junit.Assert.assertNull; | ||||
| /** | /** | ||||
| * Tests for org.apache.tools.ant.util;GlobPatternMapper. | |||||
| * Tests for org.apache.tools.ant.util.GlobPatternMapper. | |||||
| * | * | ||||
| */ | */ | ||||
| public class GlobPatternMapperTest { | public class GlobPatternMapperTest { | ||||
| @@ -21,6 +21,7 @@ import org.junit.Test; | |||||
| import java.io.File; | import java.io.File; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| /** | /** | ||||
| @@ -38,6 +39,6 @@ public class JAXPUtilsTest { | |||||
| } | } | ||||
| String systemid = JAXPUtils.getSystemId(file); | String systemid = JAXPUtils.getSystemId(file); | ||||
| assertTrue("SystemIDs should start by file:/", systemid.startsWith("file:/")); | assertTrue("SystemIDs should start by file:/", systemid.startsWith("file:/")); | ||||
| assertTrue("SystemIDs should not start with file:////", !systemid.startsWith("file:////")); | |||||
| assertFalse("SystemIDs should not start with file:////", systemid.startsWith("file:////")); | |||||
| } | } | ||||
| } | } | ||||
| @@ -23,7 +23,9 @@ import org.apache.tools.ant.taskdefs.condition.Os; | |||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| import static org.junit.Assume.assumeFalse; | |||||
| import static org.junit.Assume.assumeTrue; | import static org.junit.Assume.assumeTrue; | ||||
| /** | /** | ||||
| @@ -69,7 +71,7 @@ public class JavaEnvUtilsTest { | |||||
| if (JavaEnvUtils.isAtLeastJavaVersion(JavaEnvUtils.JAVA_9)) { | if (JavaEnvUtils.isAtLeastJavaVersion(JavaEnvUtils.JAVA_9)) { | ||||
| assertTrue(j + " is normalized and not in the JRE dir", j.startsWith(javaHome)); | assertTrue(j + " is normalized and not in the JRE dir", j.startsWith(javaHome)); | ||||
| } else { | } else { | ||||
| assertTrue(j + " is normalized and not in the JRE dir", !j.startsWith(javaHome)); | |||||
| assertFalse(j + " is normalized and not in the JRE dir", j.startsWith(javaHome)); | |||||
| } | } | ||||
| } catch (AssertionError e) { | } catch (AssertionError e) { | ||||
| // java.home is bogus | // java.home is bogus | ||||
| @@ -82,8 +84,8 @@ public class JavaEnvUtilsTest { | |||||
| @Test | @Test | ||||
| public void testGetExecutableMostPlatforms() { | public void testGetExecutableMostPlatforms() { | ||||
| assumeTrue("Test only runs on non Netware and non Windows systems", | |||||
| !Os.isName("netware") && !Os.isFamily("windows")); | |||||
| assumeFalse("Test only runs on non Netware and non Windows systems", | |||||
| Os.isName("netware") || Os.isFamily("windows")); | |||||
| String javaHome = FILE_UTILS.normalize(System.getProperty("java.home")).getAbsolutePath(); | String javaHome = FILE_UTILS.normalize(System.getProperty("java.home")).getAbsolutePath(); | ||||
| // could still be OS/2 | // could still be OS/2 | ||||
| @@ -108,7 +110,7 @@ public class JavaEnvUtilsTest { | |||||
| if (JavaEnvUtils.isAtLeastJavaVersion(JavaEnvUtils.JAVA_9)) { | if (JavaEnvUtils.isAtLeastJavaVersion(JavaEnvUtils.JAVA_9)) { | ||||
| assertTrue(j + " is normalized and in the JRE dir", j.startsWith(javaHome)); | assertTrue(j + " is normalized and in the JRE dir", j.startsWith(javaHome)); | ||||
| } else { | } else { | ||||
| assertTrue(j + " is normalized and not in the JRE dir", !j.startsWith(javaHome)); | |||||
| assertFalse(j + " is normalized and not in the JRE dir", j.startsWith(javaHome)); | |||||
| } | } | ||||
| assertEquals("foo" + extension, JavaEnvUtils.getJreExecutable("foo")); | assertEquals("foo" + extension, JavaEnvUtils.getJreExecutable("foo")); | ||||
| @@ -27,6 +27,7 @@ import java.util.Properties; | |||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| public class LayoutPreservingPropertiesTest { | public class LayoutPreservingPropertiesTest { | ||||
| @@ -171,19 +172,13 @@ public class LayoutPreservingPropertiesTest { | |||||
| // and check that the resulting file looks okay | // and check that the resulting file looks okay | ||||
| String s = readFile(tmp); | String s = readFile(tmp); | ||||
| assertTrue("should have had no properties ", | |||||
| !s.contains("prop.alpha")); | |||||
| assertTrue("should have had no properties ", | |||||
| !s.contains("prop.beta")); | |||||
| assertTrue("should have had no properties ", | |||||
| !s.contains("prop.gamma")); | |||||
| assertTrue("should have had no comments", | |||||
| !s.contains("# a comment")); | |||||
| assertTrue("should have had no comments", | |||||
| !s.contains("! more comment")); | |||||
| assertTrue("should have had no comments", | |||||
| !s.contains("# now a line wrapping one")); | |||||
| assertFalse("should have had no properties ", s.contains("prop.alpha")); | |||||
| assertFalse("should have had no properties ", s.contains("prop.beta")); | |||||
| assertFalse("should have had no properties ", s.contains("prop.gamma")); | |||||
| assertFalse("should have had no comments", s.contains("# a comment")); | |||||
| assertFalse("should have had no comments", s.contains("! more comment")); | |||||
| assertFalse("should have had no comments", s.contains("# now a line wrapping one")); | |||||
| } | } | ||||
| @Test | @Test | ||||
| @@ -203,8 +198,7 @@ public class LayoutPreservingPropertiesTest { | |||||
| // and check that the resulting file looks okay | // and check that the resulting file looks okay | ||||
| String s = readFile(tmp); | String s = readFile(tmp); | ||||
| assertTrue("should not have had prop.beta", | |||||
| !s.contains("prop.beta")); | |||||
| assertFalse("should not have had prop.beta", s.contains("prop.beta")); | |||||
| assertTrue("should have had prop.beta's comment", | assertTrue("should have had prop.beta's comment", | ||||
| s.contains("! more comment")); | s.contains("! more comment")); | ||||
| } | } | ||||
| @@ -228,10 +222,8 @@ public class LayoutPreservingPropertiesTest { | |||||
| // and check that the resulting file looks okay | // and check that the resulting file looks okay | ||||
| String s = readFile(tmp); | String s = readFile(tmp); | ||||
| assertTrue("should not have had prop.beta", | |||||
| !s.contains("prop.beta")); | |||||
| assertTrue("should not have had prop.beta's comment", | |||||
| !s.contains("! more comment")); | |||||
| assertFalse("should not have had prop.beta", s.contains("prop.beta")); | |||||
| assertFalse("should not have had prop.beta's comment", s.contains("! more comment")); | |||||
| } | } | ||||
| @Test | @Test | ||||
| @@ -263,7 +255,7 @@ public class LayoutPreservingPropertiesTest { | |||||
| // check original is untouched | // check original is untouched | ||||
| assertTrue("should have had 'simple'", s1.contains("simple")); | assertTrue("should have had 'simple'", s1.contains("simple")); | ||||
| assertTrue("should not have had prop.new", !s1.contains("prop.new")); | |||||
| assertFalse("should not have had prop.new", s1.contains("prop.new")); | |||||
| // check clone has the changes | // check clone has the changes | ||||
| assertTrue("should have had 'a new value for beta'", | assertTrue("should have had 'a new value for beta'", | ||||
| @@ -23,6 +23,7 @@ import org.junit.After; | |||||
| import org.junit.Before; | import org.junit.Before; | ||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| /** | /** | ||||
| @@ -49,7 +50,7 @@ public class LazyFileOutputStreamTest { | |||||
| @Test | @Test | ||||
| public void testNoFileWithoutWrite() throws IOException { | public void testNoFileWithoutWrite() throws IOException { | ||||
| los.close(); | los.close(); | ||||
| assertTrue(f + " has not been written.", !f.exists()); | |||||
| assertFalse(f + " has not been written.", f.exists()); | |||||
| } | } | ||||
| @Test | @Test | ||||
| @@ -147,7 +147,7 @@ public class LineOrientedOutputStreamTest { | |||||
| } | } | ||||
| private void assertNotInvoked() { | private void assertNotInvoked() { | ||||
| assertTrue("No output", !invoked); | |||||
| assertFalse("No output", invoked); | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| @@ -27,6 +27,7 @@ import org.w3c.dom.Node; | |||||
| import org.w3c.dom.NodeList; | import org.w3c.dom.NodeList; | ||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertNotNull; | import static org.junit.Assert.assertNotNull; | ||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| @@ -45,7 +46,7 @@ public class XMLFragmentTest { | |||||
| XMLFragment x = buildRule.getProject().getReference("nested-text"); | XMLFragment x = buildRule.getProject().getReference("nested-text"); | ||||
| assertNotNull(x); | assertNotNull(x); | ||||
| Node n = x.getFragment(); | Node n = x.getFragment(); | ||||
| assertTrue("No attributes", !n.hasAttributes()); | |||||
| assertFalse("No attributes", n.hasAttributes()); | |||||
| NodeList nl = n.getChildNodes(); | NodeList nl = n.getChildNodes(); | ||||
| assertEquals(1, nl.getLength()); | assertEquals(1, nl.getLength()); | ||||
| assertEquals(Node.TEXT_NODE, nl.item(0).getNodeType()); | assertEquals(Node.TEXT_NODE, nl.item(0).getNodeType()); | ||||
| @@ -58,7 +59,7 @@ public class XMLFragmentTest { | |||||
| buildRule.getProject().getReference("with-children"); | buildRule.getProject().getReference("with-children"); | ||||
| assertNotNull(x); | assertNotNull(x); | ||||
| Node n = x.getFragment(); | Node n = x.getFragment(); | ||||
| assertTrue("No attributes", !n.hasAttributes()); | |||||
| assertFalse("No attributes", n.hasAttributes()); | |||||
| NodeList nl = n.getChildNodes(); | NodeList nl = n.getChildNodes(); | ||||
| assertEquals(3, nl.getLength()); | assertEquals(3, nl.getLength()); | ||||
| @@ -21,6 +21,7 @@ package org.apache.tools.ant.util.facade; | |||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| /** | /** | ||||
| @@ -51,9 +52,9 @@ public class FacadeTaskHelperTest { | |||||
| @Test | @Test | ||||
| public void testHasBeenSet() { | public void testHasBeenSet() { | ||||
| FacadeTaskHelper fth = new FacadeTaskHelper("foo"); | FacadeTaskHelper fth = new FacadeTaskHelper("foo"); | ||||
| assertTrue("nothing set", !fth.hasBeenSet()); | |||||
| assertFalse("nothing set", fth.hasBeenSet()); | |||||
| fth.setMagicValue(null); | fth.setMagicValue(null); | ||||
| assertTrue("magic has not been set", !fth.hasBeenSet()); | |||||
| assertFalse("magic has not been set", fth.hasBeenSet()); | |||||
| fth.setMagicValue("foo"); | fth.setMagicValue("foo"); | ||||
| assertTrue("magic has been set", fth.hasBeenSet()); | assertTrue("magic has been set", fth.hasBeenSet()); | ||||
| fth.setMagicValue(null); | fth.setMagicValue(null); | ||||
| @@ -18,12 +18,8 @@ | |||||
| package org.apache.tools.ant.util.regexp; | package org.apache.tools.ant.util.regexp; | ||||
| import java.io.IOException; | |||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.fail; | |||||
| /** | /** | ||||
| * Tests for the jakarta-regexp implementation of the RegexpMatcher interface. | * Tests for the jakarta-regexp implementation of the RegexpMatcher interface. | ||||
| * | * | ||||
| @@ -34,25 +30,21 @@ public class JakartaRegexpMatcherTest extends RegexpMatcherTest { | |||||
| return new JakartaRegexpMatcher(); | return new JakartaRegexpMatcher(); | ||||
| } | } | ||||
| @Test | |||||
| public void testWindowsLineSeparator2() throws IOException { | |||||
| try { | |||||
| super.testWindowsLineSeparator2(); | |||||
| fail("Should trigger when this bug is fixed. {@since 1.2}"); | |||||
| } catch (AssertionError e) { | |||||
| } | |||||
| /** | |||||
| * Should trigger once fixed. {@since 1.2} | |||||
| */ | |||||
| @Test(expected = AssertionError.class) | |||||
| public void testWindowsLineSeparator2() { | |||||
| super.testWindowsLineSeparator2(); | |||||
| } | } | ||||
| /** | /** | ||||
| * Fails for the same reason as "default" mode in doEndTest2. | * Fails for the same reason as "default" mode in doEndTest2. | ||||
| * Should trigger once fixed. {@since 1.2} | |||||
| */ | */ | ||||
| @Test | |||||
| public void testUnixLineSeparator() throws IOException { | |||||
| try { | |||||
| super.testUnixLineSeparator(); | |||||
| fail("Should trigger once this bug is fixed. {@since 1.2}"); | |||||
| } catch (AssertionError e) { | |||||
| } | |||||
| @Test(expected = AssertionError.class) | |||||
| public void testUnixLineSeparator() { | |||||
| super.testUnixLineSeparator(); | |||||
| } | } | ||||
| /** | /** | ||||
| @@ -18,12 +18,8 @@ | |||||
| package org.apache.tools.ant.util.regexp; | package org.apache.tools.ant.util.regexp; | ||||
| import java.io.IOException; | |||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.fail; | |||||
| /** | /** | ||||
| * Tests for the jakarta-regexp implementation of the Regexp interface. | * Tests for the jakarta-regexp implementation of the Regexp interface. | ||||
| * | * | ||||
| @@ -34,25 +30,21 @@ public class JakartaRegexpRegexpTest extends RegexpTest { | |||||
| return new JakartaRegexpRegexp(); | return new JakartaRegexpRegexp(); | ||||
| } | } | ||||
| @Test | |||||
| public void testWindowsLineSeparator2() throws IOException { | |||||
| try { | |||||
| super.testWindowsLineSeparator2(); | |||||
| fail("Should trigger when this bug is fixed. {@since 1.2}"); | |||||
| } catch (AssertionError e) { | |||||
| } | |||||
| /** | |||||
| * Should trigger once fixed. {@since 1.2} | |||||
| */ | |||||
| @Test(expected = AssertionError.class) | |||||
| public void testWindowsLineSeparator2() { | |||||
| super.testWindowsLineSeparator2(); | |||||
| } | } | ||||
| /** | /** | ||||
| * Fails for the same reason as "default" mode in doEndTest2. | * Fails for the same reason as "default" mode in doEndTest2. | ||||
| * Should trigger once fixed. {@since 1.2} | |||||
| */ | */ | ||||
| @Test | |||||
| public void testUnixLineSeparator() throws IOException { | |||||
| try { | |||||
| super.testUnixLineSeparator(); | |||||
| fail("Should trigger once this bug is fixed. {@since 1.2}"); | |||||
| } catch (AssertionError e) { | |||||
| } | |||||
| @Test(expected = AssertionError.class) | |||||
| public void testUnixLineSeparator() { | |||||
| super.testUnixLineSeparator(); | |||||
| } | } | ||||
| /** | /** | ||||
| @@ -18,12 +18,8 @@ | |||||
| package org.apache.tools.ant.util.regexp; | package org.apache.tools.ant.util.regexp; | ||||
| import java.io.IOException; | |||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.fail; | |||||
| /** | /** | ||||
| * Tests for the JDK 1.4 implementation of the RegexpMatcher interface. | * Tests for the JDK 1.4 implementation of the RegexpMatcher interface. | ||||
| * | * | ||||
| @@ -34,39 +30,35 @@ public class Jdk14RegexpMatcherTest extends RegexpMatcherTest { | |||||
| return new Jdk14RegexpMatcher(); | return new Jdk14RegexpMatcher(); | ||||
| } | } | ||||
| /** | |||||
| * Should trigger once fixed. {@since JDK 1.4RC1} | |||||
| */ | |||||
| @Test | @Test | ||||
| public void testParagraphCharacter() throws IOException { | |||||
| try { | |||||
| super.testParagraphCharacter(); | |||||
| fail("Should trigger once fixed. {@since JDK 1.4RC1}"); | |||||
| } catch (AssertionError e) { | |||||
| } | |||||
| public void testParagraphCharacter() { | |||||
| super.testParagraphCharacter(); | |||||
| } | } | ||||
| /** | |||||
| * Should trigger once fixed. {@since JDK 1.4RC1} | |||||
| */ | |||||
| @Test | @Test | ||||
| public void testLineSeparatorCharacter() throws IOException { | |||||
| try { | |||||
| super.testLineSeparatorCharacter(); | |||||
| fail("Should trigger once fixed. {@since JDK 1.4RC1}"); | |||||
| } catch (AssertionError e) { | |||||
| } | |||||
| public void testLineSeparatorCharacter() { | |||||
| super.testLineSeparatorCharacter(); | |||||
| } | } | ||||
| /** | |||||
| * Should trigger once fixed. {@since JDK 1.4RC1} | |||||
| */ | |||||
| @Test | @Test | ||||
| public void testStandaloneCR() throws IOException { | |||||
| try { | |||||
| super.testStandaloneCR(); | |||||
| fail("Should trigger once fixed. {@since JDK 1.4RC1}"); | |||||
| } catch (AssertionError e) { | |||||
| } | |||||
| public void testStandaloneCR() { | |||||
| super.testStandaloneCR(); | |||||
| } | } | ||||
| /** | |||||
| * Should trigger once fixed. {@since JDK 1.4RC1} | |||||
| */ | |||||
| @Test | @Test | ||||
| public void testWindowsLineSeparator() throws IOException { | |||||
| try { | |||||
| super.testWindowsLineSeparator(); | |||||
| fail("Should trigger once fixed. {@since JDK 1.4RC1}"); | |||||
| } catch (AssertionError e) { | |||||
| } | |||||
| public void testWindowsLineSeparator() { | |||||
| super.testWindowsLineSeparator(); | |||||
| } | } | ||||
| } | } | ||||
| @@ -18,12 +18,8 @@ | |||||
| package org.apache.tools.ant.util.regexp; | package org.apache.tools.ant.util.regexp; | ||||
| import java.io.IOException; | |||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.fail; | |||||
| /** | /** | ||||
| * Tests for the JDK 1.4 implementation of the Regexp interface. | * Tests for the JDK 1.4 implementation of the Regexp interface. | ||||
| * | * | ||||
| @@ -34,40 +30,36 @@ public class Jdk14RegexpRegexpTest extends RegexpTest { | |||||
| return new Jdk14RegexpRegexp(); | return new Jdk14RegexpRegexp(); | ||||
| } | } | ||||
| /** | |||||
| * Should trigger once fixed. {@since JDK 1.4RC1} | |||||
| */ | |||||
| @Test | @Test | ||||
| public void testParagraphCharacter() throws IOException { | |||||
| try { | |||||
| super.testParagraphCharacter(); | |||||
| fail("Should trigger once fixed. {@since JDK 1.4RC1}"); | |||||
| } catch (AssertionError e) { | |||||
| } | |||||
| public void testParagraphCharacter() { | |||||
| super.testParagraphCharacter(); | |||||
| } | } | ||||
| /** | |||||
| * Should trigger once fixed. {@since JDK 1.4RC1} | |||||
| */ | |||||
| @Test | @Test | ||||
| public void testLineSeparatorCharacter() throws IOException { | |||||
| try { | |||||
| super.testLineSeparatorCharacter(); | |||||
| fail("Should trigger once fixed. {@since JDK 1.4RC1}"); | |||||
| } catch (AssertionError e) { | |||||
| } | |||||
| public void testLineSeparatorCharacter() { | |||||
| super.testLineSeparatorCharacter(); | |||||
| } | } | ||||
| /** | |||||
| * Should trigger once fixed. {@since JDK 1.4RC1} | |||||
| */ | |||||
| @Test | @Test | ||||
| public void testStandaloneCR() throws IOException { | |||||
| try { | |||||
| super.testStandaloneCR(); | |||||
| fail("Should trigger once fixed. {@since JDK 1.4RC1}"); | |||||
| } catch (AssertionError e) { | |||||
| } | |||||
| public void testStandaloneCR() { | |||||
| super.testStandaloneCR(); | |||||
| } | } | ||||
| /** | |||||
| * Should trigger once fixed. {@since JDK 1.4RC1} | |||||
| */ | |||||
| @Test | @Test | ||||
| public void testWindowsLineSeparator() throws IOException { | |||||
| try { | |||||
| super.testWindowsLineSeparator(); | |||||
| fail("Should trigger once fixed. {@since JDK 1.4RC1}"); | |||||
| } catch (AssertionError e) { | |||||
| } | |||||
| public void testWindowsLineSeparator() { | |||||
| super.testWindowsLineSeparator(); | |||||
| } | } | ||||
| } | } | ||||
| @@ -21,10 +21,10 @@ package org.apache.tools.ant.util.regexp; | |||||
| import org.junit.Before; | import org.junit.Before; | ||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import java.io.IOException; | |||||
| import java.util.Vector; | import java.util.Vector; | ||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| /** | /** | ||||
| @@ -53,18 +53,18 @@ public abstract class RegexpMatcherTest { | |||||
| reg.setPattern("aaaa"); | reg.setPattern("aaaa"); | ||||
| assertTrue("aaaa should match itself", reg.matches("aaaa")); | assertTrue("aaaa should match itself", reg.matches("aaaa")); | ||||
| assertTrue("aaaa should match xaaaa", reg.matches("xaaaa")); | assertTrue("aaaa should match xaaaa", reg.matches("xaaaa")); | ||||
| assertTrue("aaaa shouldn\'t match xaaa", !reg.matches("xaaa")); | |||||
| assertFalse("aaaa shouldn\'t match xaaa", reg.matches("xaaa")); | |||||
| reg.setPattern("^aaaa"); | reg.setPattern("^aaaa"); | ||||
| assertTrue("^aaaa shouldn\'t match xaaaa", !reg.matches("xaaaa")); | |||||
| assertFalse("^aaaa shouldn\'t match xaaaa", reg.matches("xaaaa")); | |||||
| assertTrue("^aaaa should match aaaax", reg.matches("aaaax")); | assertTrue("^aaaa should match aaaax", reg.matches("aaaax")); | ||||
| reg.setPattern("aaaa$"); | reg.setPattern("aaaa$"); | ||||
| assertTrue("aaaa$ shouldn\'t match aaaax", !reg.matches("aaaax")); | |||||
| assertFalse("aaaa$ shouldn\'t match aaaax", reg.matches("aaaax")); | |||||
| assertTrue("aaaa$ should match xaaaa", reg.matches("xaaaa")); | assertTrue("aaaa$ should match xaaaa", reg.matches("xaaaa")); | ||||
| reg.setPattern("[0-9]+"); | reg.setPattern("[0-9]+"); | ||||
| assertTrue("[0-9]+ should match 123", reg.matches("123")); | assertTrue("[0-9]+ should match 123", reg.matches("123")); | ||||
| assertTrue("[0-9]+ should match 1", reg.matches("1")); | 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")); | |||||
| assertFalse("[0-9]+ shouldn\'t match \'\'", reg.matches("")); | |||||
| assertFalse("[0-9]+ shouldn\'t match a", reg.matches("a")); | |||||
| reg.setPattern("[0-9]*"); | reg.setPattern("[0-9]*"); | ||||
| assertTrue("[0-9]* should match 123", reg.matches("123")); | assertTrue("[0-9]* should match 123", reg.matches("123")); | ||||
| assertTrue("[0-9]* should match 1", reg.matches("1")); | assertTrue("[0-9]* should match 1", reg.matches("1")); | ||||
| @@ -72,7 +72,7 @@ public abstract class RegexpMatcherTest { | |||||
| assertTrue("[0-9]* should match a", reg.matches("a")); | assertTrue("[0-9]* should match a", reg.matches("a")); | ||||
| reg.setPattern("([0-9]+)=\\1"); | reg.setPattern("([0-9]+)=\\1"); | ||||
| assertTrue("([0-9]+)=\\1 should match 1=1", reg.matches("1=1")); | 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")); | |||||
| assertFalse("([0-9]+)=\\1 shouldn\'t match 1=2", reg.matches("1=2")); | |||||
| } | } | ||||
| @Test | @Test | ||||
| @@ -113,7 +113,7 @@ public abstract class RegexpMatcherTest { | |||||
| @Test | @Test | ||||
| public void testCaseInsensitiveMatch() { | public void testCaseInsensitiveMatch() { | ||||
| reg.setPattern("aaaa"); | reg.setPattern("aaaa"); | ||||
| assertTrue("aaaa doesn't match AAaa", !reg.matches("AAaa")); | |||||
| assertFalse("aaaa doesn't match AAaa", reg.matches("AAaa")); | |||||
| assertTrue("aaaa matches AAaa ignoring case", | assertTrue("aaaa matches AAaa ignoring case", | ||||
| reg.matches("AAaa", RegexpMatcher.MATCH_CASE_INSENSITIVE)); | reg.matches("AAaa", RegexpMatcher.MATCH_CASE_INSENSITIVE)); | ||||
| } | } | ||||
| @@ -122,43 +122,43 @@ public abstract class RegexpMatcherTest { | |||||
| // a line separator for regex (perl) is always a unix line (ie \n) | // a line separator for regex (perl) is always a unix line (ie \n) | ||||
| @Test | @Test | ||||
| public void testParagraphCharacter() throws IOException { | |||||
| public void testParagraphCharacter() { | |||||
| reg.setPattern("end of text$"); | reg.setPattern("end of text$"); | ||||
| assertTrue("paragraph character", !reg.matches("end of text\u2029")); | |||||
| assertFalse("paragraph character", reg.matches("end of text\u2029")); | |||||
| } | } | ||||
| @Test | @Test | ||||
| public void testLineSeparatorCharacter() throws IOException { | |||||
| public void testLineSeparatorCharacter() { | |||||
| reg.setPattern("end of text$"); | reg.setPattern("end of text$"); | ||||
| assertTrue("line-separator character", !reg.matches("end of text\u2028")); | |||||
| assertFalse("line-separator character", reg.matches("end of text\u2028")); | |||||
| } | } | ||||
| @Test | @Test | ||||
| public void testNextLineCharacter() { | public void testNextLineCharacter() { | ||||
| reg.setPattern("end of text$"); | reg.setPattern("end of text$"); | ||||
| assertTrue("next-line character", !reg.matches("end of text\u0085")); | |||||
| assertFalse("next-line character", reg.matches("end of text\u0085")); | |||||
| } | } | ||||
| @Test | @Test | ||||
| public void testStandaloneCR() throws IOException { | |||||
| public void testStandaloneCR() { | |||||
| reg.setPattern("end of text$"); | reg.setPattern("end of text$"); | ||||
| assertTrue("standalone CR", !reg.matches("end of text\r")); | |||||
| assertFalse("standalone CR", reg.matches("end of text\r")); | |||||
| } | } | ||||
| @Test | @Test | ||||
| public void testWindowsLineSeparator() throws IOException { | |||||
| public void testWindowsLineSeparator() { | |||||
| reg.setPattern("end of text$"); | reg.setPattern("end of text$"); | ||||
| assertTrue("Windows line separator", !reg.matches("end of text\r\n")); | |||||
| assertFalse("Windows line separator", reg.matches("end of text\r\n")); | |||||
| } | } | ||||
| @Test | @Test | ||||
| public void testWindowsLineSeparator2() throws IOException { | |||||
| public void testWindowsLineSeparator2() { | |||||
| reg.setPattern("end of text\r$"); | reg.setPattern("end of text\r$"); | ||||
| assertTrue("Windows line separator", reg.matches("end of text\r\n")); | assertTrue("Windows line separator", reg.matches("end of text\r\n")); | ||||
| } | } | ||||
| @Test | @Test | ||||
| public void testUnixLineSeparator() throws IOException { | |||||
| public void testUnixLineSeparator() { | |||||
| reg.setPattern("end of text$"); | reg.setPattern("end of text$"); | ||||
| assertTrue("Unix line separator", reg.matches("end of text\n")); | assertTrue("Unix line separator", reg.matches("end of text\n")); | ||||
| } | } | ||||
| @@ -178,9 +178,9 @@ public abstract class RegexpMatcherTest { | |||||
| protected void doStartTest1(String text) { | protected void doStartTest1(String text) { | ||||
| reg.setPattern("^starttest"); | reg.setPattern("^starttest"); | ||||
| assertTrue("^starttest in default mode", !reg.matches(text)); | |||||
| assertTrue("^starttest in single line mode", | |||||
| !reg.matches(text, RegexpMatcher.MATCH_SINGLELINE)); | |||||
| assertFalse("^starttest in default mode", reg.matches(text)); | |||||
| assertFalse("^starttest in single line mode", | |||||
| reg.matches(text, RegexpMatcher.MATCH_SINGLELINE)); | |||||
| assertTrue("^starttest in multi line mode", | assertTrue("^starttest in multi line mode", | ||||
| reg.matches(text, RegexpMatcher.MATCH_MULTILINE)); | reg.matches(text, RegexpMatcher.MATCH_MULTILINE)); | ||||
| } | } | ||||
| @@ -196,11 +196,11 @@ public abstract class RegexpMatcherTest { | |||||
| protected void doEndTest1(String text) { | protected void doEndTest1(String text) { | ||||
| reg.setPattern("endtest$"); | reg.setPattern("endtest$"); | ||||
| assertTrue("endtest$ in default mode", !reg.matches(text)); | |||||
| assertTrue("endtest$ in single line mode", | |||||
| !reg.matches(text, RegexpMatcher.MATCH_SINGLELINE)); | |||||
| assertFalse("endtest$ in default mode", reg.matches(text)); | |||||
| assertFalse("endtest$ in single line mode", | |||||
| reg.matches(text, RegexpMatcher.MATCH_SINGLELINE)); | |||||
| assertTrue("endtest$ in multi line mode", | assertTrue("endtest$ in multi line mode", | ||||
| reg.matches(text, RegexpMatcher.MATCH_MULTILINE)); | |||||
| reg.matches(text, RegexpMatcher.MATCH_MULTILINE)); | |||||
| } | } | ||||
| protected void doEndTest2(String text) { | protected void doEndTest2(String text) { | ||||
| @@ -21,6 +21,7 @@ package org.apache.tools.zip; | |||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertFalse; | |||||
| import static org.junit.Assert.assertNotSame; | import static org.junit.Assert.assertNotSame; | ||||
| import static org.junit.Assert.assertTrue; | import static org.junit.Assert.assertTrue; | ||||
| import static org.junit.Assert.fail; | import static org.junit.Assert.fail; | ||||
| @@ -94,8 +95,8 @@ public class AsiExtraFieldTest implements UnixStat { | |||||
| a.parseFromLocalFileData(data, 0, data.length); | a.parseFromLocalFileData(data, 0, data.length); | ||||
| assertEquals("length plain file", data.length, | assertEquals("length plain file", data.length, | ||||
| a.getLocalFileDataLength().getValue()); | a.getLocalFileDataLength().getValue()); | ||||
| assertTrue("plain file, no link", !a.isLink()); | |||||
| assertTrue("plain file, no dir", !a.isDirectory()); | |||||
| assertFalse("plain file, no link", a.isLink()); | |||||
| assertFalse("plain file, no dir", a.isDirectory()); | |||||
| assertEquals("mode plain file", FILE_FLAG | 0123, a.getMode()); | assertEquals("mode plain file", FILE_FLAG | 0123, a.getMode()); | ||||
| assertEquals("uid plain file", 5, a.getUserId()); | assertEquals("uid plain file", 5, a.getUserId()); | ||||
| assertEquals("gid plain file", 6, a.getGroupId()); | assertEquals("gid plain file", 6, a.getGroupId()); | ||||
| @@ -110,7 +111,7 @@ public class AsiExtraFieldTest implements UnixStat { | |||||
| assertEquals("length link", data.length, | assertEquals("length link", data.length, | ||||
| a.getLocalFileDataLength().getValue()); | a.getLocalFileDataLength().getValue()); | ||||
| assertTrue("link, is link", a.isLink()); | assertTrue("link, is link", a.isLink()); | ||||
| assertTrue("link, no dir", !a.isDirectory()); | |||||
| assertFalse("link, no dir", a.isDirectory()); | |||||
| assertEquals("mode link", LINK_FLAG | 0123, a.getMode()); | assertEquals("mode link", LINK_FLAG | 0123, a.getMode()); | ||||
| assertEquals("uid link", 5, a.getUserId()); | assertEquals("uid link", 5, a.getUserId()); | ||||
| assertEquals("gid link", 6, a.getGroupId()); | assertEquals("gid link", 6, a.getGroupId()); | ||||
| @@ -124,7 +125,7 @@ public class AsiExtraFieldTest implements UnixStat { | |||||
| a.parseFromLocalFileData(data, 0, data.length); | a.parseFromLocalFileData(data, 0, data.length); | ||||
| assertEquals("length dir", data.length, | assertEquals("length dir", data.length, | ||||
| a.getLocalFileDataLength().getValue()); | a.getLocalFileDataLength().getValue()); | ||||
| assertTrue("dir, no link", !a.isLink()); | |||||
| assertFalse("dir, no link", a.isLink()); | |||||
| assertTrue("dir, is dir", a.isDirectory()); | assertTrue("dir, is dir", a.isDirectory()); | ||||
| assertEquals("mode dir", DIR_FLAG | 0123, a.getMode()); | assertEquals("mode dir", DIR_FLAG | 0123, a.getMode()); | ||||
| assertEquals("uid dir", 5, a.getUserId()); | assertEquals("uid dir", 5, a.getUserId()); | ||||
| @@ -22,7 +22,7 @@ import org.junit.Test; | |||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertNotSame; | import static org.junit.Assert.assertNotSame; | ||||
| import static org.junit.Assert.assertTrue; | |||||
| import static org.junit.Assert.assertNotEquals; | |||||
| /** | /** | ||||
| * JUnit testcases for org.apache.tools.zip.ZipLong. | * JUnit testcases for org.apache.tools.zip.ZipLong. | ||||
| @@ -66,12 +66,12 @@ public class ZipLongTest { | |||||
| assertEquals("reflexive", zl, zl); | assertEquals("reflexive", zl, zl); | ||||
| assertEquals("works", zl, zl2); | assertEquals("works", zl, zl2); | ||||
| assertTrue("works, part two", !zl.equals(zl3)); | |||||
| assertNotEquals("works, part two", zl, zl3); | |||||
| assertEquals("symmetric", zl2, zl); | assertEquals("symmetric", zl2, zl); | ||||
| assertTrue("null handling", !zl.equals(null)); | |||||
| assertTrue("non ZipLong handling", !zl.equals(0x1234)); | |||||
| assertNotEquals("null handling", null, zl); | |||||
| assertNotEquals("non ZipLong handling", 0x1234, zl); | |||||
| } | } | ||||
| /** | /** | ||||
| @@ -21,8 +21,8 @@ package org.apache.tools.zip; | |||||
| import org.junit.Test; | import org.junit.Test; | ||||
| import static org.junit.Assert.assertEquals; | import static org.junit.Assert.assertEquals; | ||||
| import static org.junit.Assert.assertNotEquals; | |||||
| import static org.junit.Assert.assertNotSame; | import static org.junit.Assert.assertNotSame; | ||||
| import static org.junit.Assert.assertTrue; | |||||
| /** | /** | ||||
| * JUnit 4 testcases for org.apache.tools.zip.ZipShort. | * JUnit 4 testcases for org.apache.tools.zip.ZipShort. | ||||
| @@ -63,12 +63,12 @@ public class ZipShortTest { | |||||
| assertEquals("reflexive", zs, zs); | assertEquals("reflexive", zs, zs); | ||||
| assertEquals("works", zs, zs2); | assertEquals("works", zs, zs2); | ||||
| assertTrue("works, part two", !zs.equals(zs3)); | |||||
| assertNotEquals("works, part two", zs, zs3); | |||||
| assertEquals("symmetric", zs2, zs); | assertEquals("symmetric", zs2, zs); | ||||
| assertTrue("null handling", !zs.equals(null)); | |||||
| assertTrue("non ZipShort handling", !zs.equals(0x1234)); | |||||
| assertNotEquals("null handling", null, zs); | |||||
| assertNotEquals("non ZipShort handling", 0x1234, zs); | |||||
| } | } | ||||
| /** | /** | ||||