@@ -425,7 +425,7 @@ public abstract class BuildFileTest extends TestCase { | |||
executeTarget(target); | |||
} catch (org.apache.tools.ant.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)"); | |||
} | |||
return; | |||
@@ -108,7 +108,7 @@ public class IntrospectionHelperTest { | |||
ih.supportsCharacters()); | |||
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) { | |||
@@ -18,11 +18,12 @@ | |||
package org.apache.tools.ant; | |||
import static org.junit.Assert.assertTrue; | |||
import static org.junit.Assert.assertEquals; | |||
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 { | |||
private final Vector<BuildEvent> buffer = new Vector<>(); | |||
@@ -54,7 +55,7 @@ public class MockBuildListener implements BuildListener { | |||
if (actual.getPriority() == Project.MSG_DEBUG) { | |||
return; | |||
} | |||
assertTrue("unexpected messageLogged: "+ actual.getMessage(), !buffer.isEmpty()); | |||
assertFalse("unexpected messageLogged: " + actual.getMessage(), buffer.isEmpty()); | |||
assertEquals("unexpected project ", project, actual.getProject()); | |||
BuildEvent expected = buffer.elementAt(0); | |||
@@ -26,6 +26,7 @@ import org.junit.Test; | |||
import java.io.File; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
/** | |||
@@ -54,7 +55,7 @@ public class AbstractCvsTaskTest { | |||
@Test | |||
public void testPackageAttribute() { | |||
File f = new File(buildRule.getProject().getProperty("output") + "/src/Makefile"); | |||
assertTrue("starting empty", !f.exists()); | |||
assertFalse("starting empty", f.exists()); | |||
buildRule.executeTarget("package-attribute"); | |||
AntAssert.assertContains("U src/Makefile", buildRule.getLog()); | |||
assertTrue("now it is there", f.exists()); | |||
@@ -63,7 +64,7 @@ public class AbstractCvsTaskTest { | |||
@Test | |||
public void testTagAttribute() { | |||
File f = new File(buildRule.getProject().getProperty("output") + "/src/Makefile"); | |||
assertTrue("starting empty", !f.exists()); | |||
assertFalse("starting empty", f.exists()); | |||
buildRule.executeTarget("tag-attribute"); | |||
AntAssert.assertContains("OPENBSD_5_3", buildRule.getLog()); | |||
assertTrue("now it is there", f.exists()); | |||
@@ -36,8 +36,9 @@ import org.junit.Rule; | |||
import org.junit.Test; | |||
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.assertNotNull; | |||
import static org.junit.Assert.assertSame; | |||
import static org.junit.Assert.assertTrue; | |||
import static org.junit.Assert.fail; | |||
@@ -243,15 +244,13 @@ public class AntTest { | |||
buildRule.getProject().resolveFile("ant/test4.log") | |||
}; | |||
for (File logFile : logFiles) { | |||
assertTrue(logFile.getName() + " doesn\'t exist", | |||
!logFile.exists()); | |||
assertFalse(logFile.getName() + " doesn\'t exist", logFile.exists()); | |||
} | |||
buildRule.executeTarget("testLogfilePlacement"); | |||
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]); | |||
boolean shouldBeEqual = expectSame[calls++]; | |||
if (received == null) { | |||
assertTrue(msg, !shouldBeEqual); | |||
assertFalse(msg, shouldBeEqual); | |||
} else { | |||
String[] l1 = expect.list(); | |||
String[] l2 = received.list(); | |||
if (l1.length == l2.length) { | |||
for (int i = 0; i < l1.length; i++) { | |||
if (!l1[i].equals(l2[i])) { | |||
assertTrue(msg, !shouldBeEqual); | |||
assertFalse(msg, shouldBeEqual); | |||
} | |||
} | |||
assertTrue(msg, shouldBeEqual); | |||
} else { | |||
assertTrue(msg, !shouldBeEqual); | |||
assertFalse(msg, shouldBeEqual); | |||
} | |||
} | |||
} | |||
@@ -18,6 +18,7 @@ | |||
package org.apache.tools.ant.taskdefs; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
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")), | |||
false, false); | |||
// 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 | |||
myBuild.setTimeToWait(TIME_TO_WAIT); | |||
myBuild.setLogFile(logFile.getAbsolutePath()); | |||
@@ -26,6 +26,7 @@ import org.apache.tools.ant.types.Commandline; | |||
import org.junit.Before; | |||
import org.junit.Test; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
/** | |||
@@ -66,7 +67,7 @@ public class ExecuteJavaTest { | |||
Commandline cmd = getCommandline(TIME_OUT / 2); | |||
ej.setJavaCommand(cmd); | |||
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 | |||
@@ -92,7 +93,7 @@ public class ExecuteJavaTest { | |||
Commandline cmd = getCommandline(TIME_OUT / 2); | |||
ej.setJavaCommand(cmd); | |||
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 | |||
@@ -126,7 +126,7 @@ public class ExecuteWatchdogTest { | |||
Process process = getProcess(-1); // process should abort | |||
watchdog.start(process); | |||
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); | |||
} | |||
@@ -159,6 +159,6 @@ public class ExecuteWatchdogTest { | |||
// process should be dead and well finished | |||
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() { | |||
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() { | |||
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() { | |||
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() { | |||
@@ -41,6 +41,7 @@ import org.junit.internal.AssumptionViolatedException; | |||
import static org.apache.tools.ant.AntAssert.assertContains; | |||
import static org.junit.Assert.assertEquals; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertNotNull; | |||
import static org.junit.Assert.assertTrue; | |||
import static org.junit.Assert.fail; | |||
@@ -321,7 +322,7 @@ public class JavaTest { | |||
File logFile = FILE_UTILS.createTempFile("spawn", "log", | |||
new File(buildRule.getProject().getProperty("output")), false, false); | |||
// 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("timeToWait", Long.toString(TIME_TO_WAIT)); | |||
buildRule.getProject().executeTarget("testSpawn"); | |||
@@ -29,6 +29,7 @@ import org.junit.Rule; | |||
import org.junit.Test; | |||
import static org.junit.Assert.assertEquals; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
import static org.junit.Assert.fail; | |||
@@ -106,8 +107,7 @@ public class StyleTest { | |||
} | |||
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, | |||
buildRule.getOutputDir().getAbsoluteFile() + "/data.html", | |||
"set='myvalue'"); | |||
@@ -115,7 +115,7 @@ public class StyleTest { | |||
@Test | |||
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", | |||
buildRule.getOutputDir().getAbsoluteFile() + "/out.xml", | |||
"set='myvalue'"); | |||
@@ -123,7 +123,7 @@ public class StyleTest { | |||
@Test | |||
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", | |||
buildRule.getOutputDir().getAbsoluteFile() + "/out.xml", | |||
"set='myvalue'"); | |||
@@ -123,14 +123,14 @@ public class TarTest { | |||
File f1 | |||
= 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."); | |||
} | |||
File f2 | |||
= 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."); | |||
} | |||
} | |||
@@ -29,6 +29,7 @@ import java.io.File; | |||
import java.io.IOException; | |||
import static org.junit.Assert.assertEquals; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
import static org.junit.Assert.fail; | |||
@@ -214,8 +215,7 @@ public class UnzipTest { | |||
* @param filename filename to resolve against the project | |||
*/ | |||
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 | |||
*/ | |||
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 | |||
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; | |||
while ((read = br.readLine()) != null) { | |||
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."); | |||
} finally { | |||
try { | |||
fr.close(); | |||
} catch (IOException e) { | |||
} | |||
try { | |||
br.close(); | |||
} catch (IOException e) { | |||
} | |||
} | |||
} | |||
@@ -18,6 +18,7 @@ | |||
package org.apache.tools.ant.taskdefs.optional; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
import static org.junit.Assume.assumeFalse; | |||
import static org.junit.Assume.assumeNoException; | |||
@@ -162,7 +163,7 @@ public class TraXLiaisonTest extends AbstractXSLTLiaisonTest implements XSLTLogg | |||
} | |||
String systemid = JAXPUtils.getSystemId(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) { | |||
@@ -22,7 +22,7 @@ import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertNotNull; | |||
import static org.junit.Assert.assertNull; | |||
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.assertContains; | |||
@@ -140,7 +140,7 @@ public class JUnitTaskTest { | |||
if (JavaEnvUtils.isAtLeastJavaVersion(JavaEnvUtils.JAVA_1_5)) { | |||
try { | |||
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) { | |||
// OK, this is JUnit3, can run test | |||
} | |||
@@ -17,10 +17,6 @@ | |||
*/ | |||
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.PrintWriter; | |||
import java.io.StringWriter; | |||
@@ -32,6 +28,11 @@ import junit.framework.TestSuite; | |||
import org.apache.tools.ant.BuildException; | |||
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. | |||
* They must be enhanced with time. | |||
@@ -54,7 +55,7 @@ public class JUnitTestRunnerTest { | |||
runner.run(); | |||
String error = runner.getFormatter().getError(); | |||
// 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 | |||
@@ -773,14 +773,13 @@ public class FTPTest { | |||
} | |||
} | |||
@Test | |||
/** | |||
* Two retries expected, continued after two. | |||
*/ | |||
@Test(expected = BuildException.class) | |||
public void testGetWithSelectorRetryable3() { | |||
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 | |||
@@ -808,7 +807,6 @@ public class FTPTest { | |||
String[] messages = new String[]{ | |||
"Doing Site Command: umask 222", | |||
"Failed to issue Site Command: umask 222", | |||
}; | |||
LogCounter counter = new LogCounter(); | |||
for (String message : messages) { | |||
@@ -22,6 +22,7 @@ import org.apache.tools.ant.BuildException; | |||
import org.junit.Test; | |||
import static org.junit.Assert.assertEquals; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
import static org.junit.Assert.fail; | |||
@@ -38,13 +39,12 @@ public class EnumeratedAttributeTest { | |||
for (String value : expected) { | |||
assertTrue(value + " is in TestNormal", | |||
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 | |||
@@ -55,7 +55,6 @@ import static org.junit.Assert.assertTrue; | |||
import static org.junit.Assert.fail; | |||
import static org.junit.Assume.assumeNotNull; | |||
/** | |||
* Unit tests for ModifiedSelector. | |||
* | |||
@@ -184,7 +183,7 @@ public class ModifiedSelectorTest { | |||
String fsModValue = bft.getProperty("fs.mod.value"); | |||
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")); | |||
assertNotNull("'fs.mod.value' must be set.", fsModValue); | |||
@@ -26,6 +26,7 @@ import java.io.IOException; | |||
import java.io.StringWriter; | |||
import static org.junit.Assert.assertEquals; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
/** | |||
@@ -41,9 +42,9 @@ public class DOMElementWriterTest { | |||
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(">")); | |||
@@ -111,18 +112,18 @@ public class DOMElementWriterTest { | |||
@Test | |||
public void testIsLegalCharacter() { | |||
assertTrue("0x00", !w.isLegalCharacter('\u0000')); | |||
assertFalse("0x00", w.isLegalCharacter('\u0000')); | |||
assertTrue("0x09", w.isLegalCharacter('\t')); | |||
assertTrue("0x0A", w.isLegalCharacter('\n')); | |||
assertTrue("0x0C", w.isLegalCharacter('\r')); | |||
assertTrue("0x1F", !w.isLegalCharacter('\u001F')); | |||
assertFalse("0x1F", w.isLegalCharacter('\u001F')); | |||
assertTrue("0x20", w.isLegalCharacter('\u0020')); | |||
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("0xFFFD", w.isLegalCharacter('\uFFFD')); | |||
assertTrue("0xFFFE", !w.isLegalCharacter('\uFFFE')); | |||
assertFalse("0xFFFE", w.isLegalCharacter('\uFFFE')); | |||
} | |||
@Test | |||
@@ -30,6 +30,7 @@ import org.junit.Test; | |||
import static org.junit.Assert.assertEquals; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertNotEquals; | |||
import static org.junit.Assert.assertTrue; | |||
import static org.junit.Assert.fail; | |||
import static org.junit.Assume.assumeTrue; | |||
@@ -52,10 +53,8 @@ public class FileUtilsTest { | |||
@After | |||
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(); | |||
assumeTrue("Could not change file modified time", removeThis.setLastModified(removeThis.lastModified() - 2000)); | |||
long modTime = removeThis.lastModified(); | |||
assertTrue(modTime != 0); | |||
assertNotEquals(0, modTime); | |||
FILE_UTILS.setFileLastModified(removeThis, -1); | |||
@@ -97,12 +96,12 @@ public class FileUtilsTest { | |||
* | |||
* Just assert the time has changed. | |||
*/ | |||
assertTrue(thirdModTime != secondModTime); | |||
assertNotEquals(thirdModTime, secondModTime); | |||
} | |||
@Test | |||
public void testResolveFile() { | |||
if (!(Os.isFamily("dos") || Os.isFamily("netware"))) { | |||
if (!Os.isFamily("dos") && !Os.isFamily("netware")) { | |||
/* | |||
* Start with simple absolute file names. | |||
*/ | |||
@@ -157,7 +156,7 @@ public class FileUtilsTest { | |||
FILE_UTILS.resolveFile(null, driveSpec + "/////").getPath()); | |||
assertEquals(driveSpec, | |||
FILE_UTILS.resolveFile(null, driveSpec + "\\\\\\\\\\\\").getPath()); | |||
} else if (!(Os.isFamily("dos"))) { | |||
} else if (!Os.isFamily("dos")) { | |||
/* | |||
* drive letters must be considered just normal filenames. | |||
*/ | |||
@@ -202,7 +201,7 @@ public class FileUtilsTest { | |||
@Test | |||
public void testNormalize() { | |||
if (!(Os.isFamily("dos") || Os.isFamily("netware"))) { | |||
if (!Os.isFamily("dos") && !Os.isFamily("netware")) { | |||
/* | |||
* Start with simple absolute file names. | |||
*/ | |||
@@ -348,8 +347,8 @@ public class FileUtilsTest { | |||
assertTrue("starts with pre", name.startsWith("pre")); | |||
assertTrue("ends with .suf", name.endsWith(".suf")); | |||
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(); | |||
File dir2 = new File(tmploc + "/ant-test"); | |||
@@ -361,14 +360,14 @@ public class FileUtilsTest { | |||
assertTrue("starts with pre", name2.startsWith("pre")); | |||
assertTrue("ends with .suf", name2.endsWith(".suf")); | |||
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(); | |||
dir2.delete(); | |||
File parent = new File((new File("/tmp")).getAbsolutePath()); | |||
tmp1 = FILE_UTILS.createTempFile("pre", ".suf", parent, false); | |||
assertTrue("new file", !tmp1.exists()); | |||
assertFalse("new file", tmp1.exists()); | |||
name = tmp1.getName(); | |||
assertTrue("starts with pre", name.startsWith("pre")); | |||
@@ -377,14 +376,13 @@ public class FileUtilsTest { | |||
.getParent()); | |||
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 | |||
File tmp3 = FILE_UTILS.createTempFile("pre", ".suf", null, false); | |||
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 | |||
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", | |||
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"))); | |||
assertEquals("bar", FILE_UTILS.removeLeadingPath(new File("c:\\foo\\"), | |||
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(), | |||
FILE_UTILS.removeLeadingPath(new File("/foo"), new File("/bar"))); | |||
assertEquals(FILE_UTILS.normalize("/foobar").getAbsolutePath(), | |||
@@ -564,8 +565,8 @@ public class FileUtilsTest { | |||
assertFalse("newer source files are no up to date", | |||
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 | |||
@@ -25,7 +25,7 @@ import static org.junit.Assert.assertNotNull; | |||
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 { | |||
@@ -21,6 +21,7 @@ import org.junit.Test; | |||
import java.io.File; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
/** | |||
@@ -38,6 +39,6 @@ public class JAXPUtilsTest { | |||
} | |||
String systemid = JAXPUtils.getSystemId(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 static org.junit.Assert.assertEquals; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
import static org.junit.Assume.assumeFalse; | |||
import static org.junit.Assume.assumeTrue; | |||
/** | |||
@@ -69,7 +71,7 @@ public class JavaEnvUtilsTest { | |||
if (JavaEnvUtils.isAtLeastJavaVersion(JavaEnvUtils.JAVA_9)) { | |||
assertTrue(j + " is normalized and not in the JRE dir", j.startsWith(javaHome)); | |||
} 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) { | |||
// java.home is bogus | |||
@@ -82,8 +84,8 @@ public class JavaEnvUtilsTest { | |||
@Test | |||
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(); | |||
// could still be OS/2 | |||
@@ -108,7 +110,7 @@ public class JavaEnvUtilsTest { | |||
if (JavaEnvUtils.isAtLeastJavaVersion(JavaEnvUtils.JAVA_9)) { | |||
assertTrue(j + " is normalized and in the JRE dir", j.startsWith(javaHome)); | |||
} 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")); | |||
@@ -27,6 +27,7 @@ import java.util.Properties; | |||
import org.junit.Test; | |||
import static org.junit.Assert.assertEquals; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
public class LayoutPreservingPropertiesTest { | |||
@@ -171,19 +172,13 @@ public class LayoutPreservingPropertiesTest { | |||
// and check that the resulting file looks okay | |||
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 | |||
@@ -203,8 +198,7 @@ public class LayoutPreservingPropertiesTest { | |||
// and check that the resulting file looks okay | |||
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", | |||
s.contains("! more comment")); | |||
} | |||
@@ -228,10 +222,8 @@ public class LayoutPreservingPropertiesTest { | |||
// and check that the resulting file looks okay | |||
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 | |||
@@ -263,7 +255,7 @@ public class LayoutPreservingPropertiesTest { | |||
// check original is untouched | |||
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 | |||
assertTrue("should have had 'a new value for beta'", | |||
@@ -23,6 +23,7 @@ import org.junit.After; | |||
import org.junit.Before; | |||
import org.junit.Test; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
/** | |||
@@ -49,7 +50,7 @@ public class LazyFileOutputStreamTest { | |||
@Test | |||
public void testNoFileWithoutWrite() throws IOException { | |||
los.close(); | |||
assertTrue(f + " has not been written.", !f.exists()); | |||
assertFalse(f + " has not been written.", f.exists()); | |||
} | |||
@Test | |||
@@ -147,7 +147,7 @@ public class LineOrientedOutputStreamTest { | |||
} | |||
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 static org.junit.Assert.assertEquals; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertNotNull; | |||
import static org.junit.Assert.assertTrue; | |||
@@ -45,7 +46,7 @@ public class XMLFragmentTest { | |||
XMLFragment x = buildRule.getProject().getReference("nested-text"); | |||
assertNotNull(x); | |||
Node n = x.getFragment(); | |||
assertTrue("No attributes", !n.hasAttributes()); | |||
assertFalse("No attributes", n.hasAttributes()); | |||
NodeList nl = n.getChildNodes(); | |||
assertEquals(1, nl.getLength()); | |||
assertEquals(Node.TEXT_NODE, nl.item(0).getNodeType()); | |||
@@ -58,7 +59,7 @@ public class XMLFragmentTest { | |||
buildRule.getProject().getReference("with-children"); | |||
assertNotNull(x); | |||
Node n = x.getFragment(); | |||
assertTrue("No attributes", !n.hasAttributes()); | |||
assertFalse("No attributes", n.hasAttributes()); | |||
NodeList nl = n.getChildNodes(); | |||
assertEquals(3, nl.getLength()); | |||
@@ -21,6 +21,7 @@ package org.apache.tools.ant.util.facade; | |||
import org.junit.Test; | |||
import static org.junit.Assert.assertEquals; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
/** | |||
@@ -51,9 +52,9 @@ public class FacadeTaskHelperTest { | |||
@Test | |||
public void testHasBeenSet() { | |||
FacadeTaskHelper fth = new FacadeTaskHelper("foo"); | |||
assertTrue("nothing set", !fth.hasBeenSet()); | |||
assertFalse("nothing set", fth.hasBeenSet()); | |||
fth.setMagicValue(null); | |||
assertTrue("magic has not been set", !fth.hasBeenSet()); | |||
assertFalse("magic has not been set", fth.hasBeenSet()); | |||
fth.setMagicValue("foo"); | |||
assertTrue("magic has been set", fth.hasBeenSet()); | |||
fth.setMagicValue(null); | |||
@@ -18,12 +18,8 @@ | |||
package org.apache.tools.ant.util.regexp; | |||
import java.io.IOException; | |||
import org.junit.Test; | |||
import static org.junit.Assert.fail; | |||
/** | |||
* Tests for the jakarta-regexp implementation of the RegexpMatcher interface. | |||
* | |||
@@ -34,25 +30,21 @@ public class JakartaRegexpMatcherTest extends RegexpMatcherTest { | |||
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. | |||
* 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; | |||
import java.io.IOException; | |||
import org.junit.Test; | |||
import static org.junit.Assert.fail; | |||
/** | |||
* Tests for the jakarta-regexp implementation of the Regexp interface. | |||
* | |||
@@ -34,25 +30,21 @@ public class JakartaRegexpRegexpTest extends RegexpTest { | |||
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. | |||
* 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; | |||
import java.io.IOException; | |||
import org.junit.Test; | |||
import static org.junit.Assert.fail; | |||
/** | |||
* Tests for the JDK 1.4 implementation of the RegexpMatcher interface. | |||
* | |||
@@ -34,39 +30,35 @@ public class Jdk14RegexpMatcherTest extends RegexpMatcherTest { | |||
return new Jdk14RegexpMatcher(); | |||
} | |||
/** | |||
* Should trigger once fixed. {@since JDK 1.4RC1} | |||
*/ | |||
@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 | |||
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 | |||
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 | |||
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; | |||
import java.io.IOException; | |||
import org.junit.Test; | |||
import static org.junit.Assert.fail; | |||
/** | |||
* Tests for the JDK 1.4 implementation of the Regexp interface. | |||
* | |||
@@ -34,40 +30,36 @@ public class Jdk14RegexpRegexpTest extends RegexpTest { | |||
return new Jdk14RegexpRegexp(); | |||
} | |||
/** | |||
* Should trigger once fixed. {@since JDK 1.4RC1} | |||
*/ | |||
@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 | |||
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 | |||
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 | |||
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.Test; | |||
import java.io.IOException; | |||
import java.util.Vector; | |||
import static org.junit.Assert.assertEquals; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertTrue; | |||
/** | |||
@@ -53,18 +53,18 @@ public abstract class RegexpMatcherTest { | |||
reg.setPattern("aaaa"); | |||
assertTrue("aaaa should match itself", reg.matches("aaaa")); | |||
assertTrue("aaaa should match xaaaa", reg.matches("xaaaa")); | |||
assertTrue("aaaa shouldn\'t match xaaa", !reg.matches("xaaa")); | |||
assertFalse("aaaa shouldn\'t match xaaa", reg.matches("xaaa")); | |||
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")); | |||
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")); | |||
reg.setPattern("[0-9]+"); | |||
assertTrue("[0-9]+ should match 123", reg.matches("123")); | |||
assertTrue("[0-9]+ should match 1", reg.matches("1")); | |||
assertTrue("[0-9]+ shouldn\'t match \'\'", !reg.matches("")); | |||
assertTrue("[0-9]+ shouldn\'t match a", !reg.matches("a")); | |||
assertFalse("[0-9]+ shouldn\'t match \'\'", reg.matches("")); | |||
assertFalse("[0-9]+ shouldn\'t match a", reg.matches("a")); | |||
reg.setPattern("[0-9]*"); | |||
assertTrue("[0-9]* should match 123", reg.matches("123")); | |||
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")); | |||
reg.setPattern("([0-9]+)=\\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 | |||
@@ -113,7 +113,7 @@ public abstract class RegexpMatcherTest { | |||
@Test | |||
public void testCaseInsensitiveMatch() { | |||
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", | |||
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) | |||
@Test | |||
public void testParagraphCharacter() throws IOException { | |||
public void testParagraphCharacter() { | |||
reg.setPattern("end of text$"); | |||
assertTrue("paragraph character", !reg.matches("end of text\u2029")); | |||
assertFalse("paragraph character", reg.matches("end of text\u2029")); | |||
} | |||
@Test | |||
public void testLineSeparatorCharacter() throws IOException { | |||
public void testLineSeparatorCharacter() { | |||
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 | |||
public void testNextLineCharacter() { | |||
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 | |||
public void testStandaloneCR() throws IOException { | |||
public void testStandaloneCR() { | |||
reg.setPattern("end of text$"); | |||
assertTrue("standalone CR", !reg.matches("end of text\r")); | |||
assertFalse("standalone CR", reg.matches("end of text\r")); | |||
} | |||
@Test | |||
public void testWindowsLineSeparator() throws IOException { | |||
public void testWindowsLineSeparator() { | |||
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 | |||
public void testWindowsLineSeparator2() throws IOException { | |||
public void testWindowsLineSeparator2() { | |||
reg.setPattern("end of text\r$"); | |||
assertTrue("Windows line separator", reg.matches("end of text\r\n")); | |||
} | |||
@Test | |||
public void testUnixLineSeparator() throws IOException { | |||
public void testUnixLineSeparator() { | |||
reg.setPattern("end of text$"); | |||
assertTrue("Unix line separator", reg.matches("end of text\n")); | |||
} | |||
@@ -178,9 +178,9 @@ public abstract class RegexpMatcherTest { | |||
protected void doStartTest1(String text) { | |||
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", | |||
reg.matches(text, RegexpMatcher.MATCH_MULTILINE)); | |||
} | |||
@@ -196,11 +196,11 @@ public abstract class RegexpMatcherTest { | |||
protected void doEndTest1(String text) { | |||
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", | |||
reg.matches(text, RegexpMatcher.MATCH_MULTILINE)); | |||
reg.matches(text, RegexpMatcher.MATCH_MULTILINE)); | |||
} | |||
protected void doEndTest2(String text) { | |||
@@ -21,6 +21,7 @@ package org.apache.tools.zip; | |||
import org.junit.Test; | |||
import static org.junit.Assert.assertEquals; | |||
import static org.junit.Assert.assertFalse; | |||
import static org.junit.Assert.assertNotSame; | |||
import static org.junit.Assert.assertTrue; | |||
import static org.junit.Assert.fail; | |||
@@ -94,8 +95,8 @@ public class AsiExtraFieldTest implements UnixStat { | |||
a.parseFromLocalFileData(data, 0, data.length); | |||
assertEquals("length plain file", data.length, | |||
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("uid plain file", 5, a.getUserId()); | |||
assertEquals("gid plain file", 6, a.getGroupId()); | |||
@@ -110,7 +111,7 @@ public class AsiExtraFieldTest implements UnixStat { | |||
assertEquals("length link", data.length, | |||
a.getLocalFileDataLength().getValue()); | |||
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("uid link", 5, a.getUserId()); | |||
assertEquals("gid link", 6, a.getGroupId()); | |||
@@ -124,7 +125,7 @@ public class AsiExtraFieldTest implements UnixStat { | |||
a.parseFromLocalFileData(data, 0, data.length); | |||
assertEquals("length dir", data.length, | |||
a.getLocalFileDataLength().getValue()); | |||
assertTrue("dir, no link", !a.isLink()); | |||
assertFalse("dir, no link", a.isLink()); | |||
assertTrue("dir, is dir", a.isDirectory()); | |||
assertEquals("mode dir", DIR_FLAG | 0123, a.getMode()); | |||
assertEquals("uid dir", 5, a.getUserId()); | |||
@@ -22,7 +22,7 @@ import org.junit.Test; | |||
import static org.junit.Assert.assertEquals; | |||
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. | |||
@@ -66,12 +66,12 @@ public class ZipLongTest { | |||
assertEquals("reflexive", zl, zl); | |||
assertEquals("works", zl, zl2); | |||
assertTrue("works, part two", !zl.equals(zl3)); | |||
assertNotEquals("works, part two", zl, zl3); | |||
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 static org.junit.Assert.assertEquals; | |||
import static org.junit.Assert.assertNotEquals; | |||
import static org.junit.Assert.assertNotSame; | |||
import static org.junit.Assert.assertTrue; | |||
/** | |||
* JUnit 4 testcases for org.apache.tools.zip.ZipShort. | |||
@@ -63,12 +63,12 @@ public class ZipShortTest { | |||
assertEquals("reflexive", zs, zs); | |||
assertEquals("works", zs, zs2); | |||
assertTrue("works, part two", !zs.equals(zs3)); | |||
assertNotEquals("works, part two", zs, zs3); | |||
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); | |||
} | |||
/** | |||