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