Browse Source

Simplify assertions

master
Gintas Grigelionis 7 years ago
parent
commit
bd56d7b9c6
38 changed files with 246 additions and 290 deletions
  1. +1
    -1
      src/tests/junit/org/apache/tools/ant/BuildFileTest.java
  2. +1
    -1
      src/tests/junit/org/apache/tools/ant/IntrospectionHelperTest.java
  3. +5
    -4
      src/tests/junit/org/apache/tools/ant/MockBuildListener.java
  4. +3
    -2
      src/tests/junit/org/apache/tools/ant/taskdefs/AbstractCvsTaskTest.java
  5. +7
    -8
      src/tests/junit/org/apache/tools/ant/taskdefs/AntTest.java
  6. +2
    -1
      src/tests/junit/org/apache/tools/ant/taskdefs/ExecTaskTest.java
  7. +3
    -2
      src/tests/junit/org/apache/tools/ant/taskdefs/ExecuteJavaTest.java
  8. +2
    -2
      src/tests/junit/org/apache/tools/ant/taskdefs/ExecuteWatchdogTest.java
  9. +17
    -21
      src/tests/junit/org/apache/tools/ant/taskdefs/JarTest.java
  10. +2
    -1
      src/tests/junit/org/apache/tools/ant/taskdefs/JavaTest.java
  11. +4
    -4
      src/tests/junit/org/apache/tools/ant/taskdefs/StyleTest.java
  12. +2
    -2
      src/tests/junit/org/apache/tools/ant/taskdefs/TarTest.java
  13. +3
    -4
      src/tests/junit/org/apache/tools/ant/taskdefs/UnzipTest.java
  14. +1
    -12
      src/tests/junit/org/apache/tools/ant/taskdefs/optional/EchoPropertiesTest.java
  15. +2
    -1
      src/tests/junit/org/apache/tools/ant/taskdefs/optional/TraXLiaisonTest.java
  16. +2
    -2
      src/tests/junit/org/apache/tools/ant/taskdefs/optional/junit/JUnitTaskTest.java
  17. +6
    -5
      src/tests/junit/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunnerTest.java
  18. +5
    -7
      src/tests/junit/org/apache/tools/ant/taskdefs/optional/net/FTPTest.java
  19. +6
    -6
      src/tests/junit/org/apache/tools/ant/types/EnumeratedAttributeTest.java
  20. +1
    -2
      src/tests/junit/org/apache/tools/ant/types/selectors/ModifiedSelectorTest.java
  21. +9
    -8
      src/tests/junit/org/apache/tools/ant/util/DOMElementWriterTest.java
  22. +33
    -32
      src/tests/junit/org/apache/tools/ant/util/FileUtilsTest.java
  23. +1
    -1
      src/tests/junit/org/apache/tools/ant/util/GlobPatternMapperTest.java
  24. +2
    -1
      src/tests/junit/org/apache/tools/ant/util/JAXPUtilsTest.java
  25. +6
    -4
      src/tests/junit/org/apache/tools/ant/util/JavaEnvUtilsTest.java
  26. +12
    -20
      src/tests/junit/org/apache/tools/ant/util/LayoutPreservingPropertiesTest.java
  27. +2
    -1
      src/tests/junit/org/apache/tools/ant/util/LazyFileOutputStreamTest.java
  28. +1
    -1
      src/tests/junit/org/apache/tools/ant/util/LineOrientedOutputStreamTest.java
  29. +3
    -2
      src/tests/junit/org/apache/tools/ant/util/XMLFragmentTest.java
  30. +3
    -2
      src/tests/junit/org/apache/tools/ant/util/facade/FacadeTaskHelperTest.java
  31. +10
    -18
      src/tests/junit/org/apache/tools/ant/util/regexp/JakartaRegexpMatcherTest.java
  32. +10
    -18
      src/tests/junit/org/apache/tools/ant/util/regexp/JakartaRegexpRegexpTest.java
  33. +20
    -28
      src/tests/junit/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcherTest.java
  34. +20
    -28
      src/tests/junit/org/apache/tools/ant/util/regexp/Jdk14RegexpRegexpTest.java
  35. +26
    -26
      src/tests/junit/org/apache/tools/ant/util/regexp/RegexpMatcherTest.java
  36. +5
    -4
      src/tests/junit/org/apache/tools/zip/AsiExtraFieldTest.java
  37. +4
    -4
      src/tests/junit/org/apache/tools/zip/ZipLongTest.java
  38. +4
    -4
      src/tests/junit/org/apache/tools/zip/ZipShortTest.java

+ 1
- 1
src/tests/junit/org/apache/tools/ant/BuildFileTest.java View File

@@ -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;


+ 1
- 1
src/tests/junit/org/apache/tools/ant/IntrospectionHelperTest.java View File

@@ -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) {


+ 5
- 4
src/tests/junit/org/apache/tools/ant/MockBuildListener.java View File

@@ -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);


+ 3
- 2
src/tests/junit/org/apache/tools/ant/taskdefs/AbstractCvsTaskTest.java View File

@@ -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());


+ 7
- 8
src/tests/junit/org/apache/tools/ant/taskdefs/AntTest.java View File

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


+ 2
- 1
src/tests/junit/org/apache/tools/ant/taskdefs/ExecTaskTest.java View File

@@ -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());


+ 3
- 2
src/tests/junit/org/apache/tools/ant/taskdefs/ExecuteJavaTest.java View File

@@ -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


+ 2
- 2
src/tests/junit/org/apache/tools/ant/taskdefs/ExecuteWatchdogTest.java View File

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

+ 17
- 21
src/tests/junit/org/apache/tools/ant/taskdefs/JarTest.java View File

@@ -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() {


+ 2
- 1
src/tests/junit/org/apache/tools/ant/taskdefs/JavaTest.java View File

@@ -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");


+ 4
- 4
src/tests/junit/org/apache/tools/ant/taskdefs/StyleTest.java View File

@@ -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'");


+ 2
- 2
src/tests/junit/org/apache/tools/ant/taskdefs/TarTest.java View File

@@ -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.");
}
}


+ 3
- 4
src/tests/junit/org/apache/tools/ant/taskdefs/UnzipTest.java View File

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

/**


+ 1
- 12
src/tests/junit/org/apache/tools/ant/taskdefs/optional/EchoPropertiesTest.java View File

@@ -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) {
}
}
}



+ 2
- 1
src/tests/junit/org/apache/tools/ant/taskdefs/optional/TraXLiaisonTest.java View File

@@ -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) {


+ 2
- 2
src/tests/junit/org/apache/tools/ant/taskdefs/optional/junit/JUnitTaskTest.java View File

@@ -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
}


+ 6
- 5
src/tests/junit/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunnerTest.java View File

@@ -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


+ 5
- 7
src/tests/junit/org/apache/tools/ant/taskdefs/optional/net/FTPTest.java View File

@@ -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) {


+ 6
- 6
src/tests/junit/org/apache/tools/ant/types/EnumeratedAttributeTest.java View File

@@ -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


+ 1
- 2
src/tests/junit/org/apache/tools/ant/types/selectors/ModifiedSelectorTest.java View File

@@ -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);


+ 9
- 8
src/tests/junit/org/apache/tools/ant/util/DOMElementWriterTest.java View File

@@ -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("&#20;", w.isReference("&#20;"));
assertTrue("&#x20;", w.isReference("&#x20;"));
assertTrue("&#xA0;", w.isReference("&#xA0;"));
assertTrue("&#A0;", !w.isReference("&#A0;"));
assertTrue("20;", !w.isReference("20;"));
assertTrue("&#20", !w.isReference("&#20"));
assertFalse("&#A0;", w.isReference("&#A0;"));
assertFalse("20;", w.isReference("20;"));
assertFalse("&#20", w.isReference("&#20"));
assertTrue("&quot;", w.isReference("&quot;"));
assertTrue("&apos;", w.isReference("&apos;"));
assertTrue("&gt;", w.isReference("&gt;"));
@@ -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


+ 33
- 32
src/tests/junit/org/apache/tools/ant/util/FileUtilsTest.java View File

@@ -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


+ 1
- 1
src/tests/junit/org/apache/tools/ant/util/GlobPatternMapperTest.java View File

@@ -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 {


+ 2
- 1
src/tests/junit/org/apache/tools/ant/util/JAXPUtilsTest.java View File

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

+ 6
- 4
src/tests/junit/org/apache/tools/ant/util/JavaEnvUtilsTest.java View 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"));


+ 12
- 20
src/tests/junit/org/apache/tools/ant/util/LayoutPreservingPropertiesTest.java View File

@@ -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'",


+ 2
- 1
src/tests/junit/org/apache/tools/ant/util/LazyFileOutputStreamTest.java View File

@@ -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


+ 1
- 1
src/tests/junit/org/apache/tools/ant/util/LineOrientedOutputStreamTest.java View File

@@ -147,7 +147,7 @@ public class LineOrientedOutputStreamTest {
}

private void assertNotInvoked() {
assertTrue("No output", !invoked);
assertFalse("No output", invoked);
}
}
}

+ 3
- 2
src/tests/junit/org/apache/tools/ant/util/XMLFragmentTest.java View File

@@ -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());



+ 3
- 2
src/tests/junit/org/apache/tools/ant/util/facade/FacadeTaskHelperTest.java View File

@@ -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);


+ 10
- 18
src/tests/junit/org/apache/tools/ant/util/regexp/JakartaRegexpMatcherTest.java View File

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

/**


+ 10
- 18
src/tests/junit/org/apache/tools/ant/util/regexp/JakartaRegexpRegexpTest.java View File

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

/**


+ 20
- 28
src/tests/junit/org/apache/tools/ant/util/regexp/Jdk14RegexpMatcherTest.java View File

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

+ 20
- 28
src/tests/junit/org/apache/tools/ant/util/regexp/Jdk14RegexpRegexpTest.java View File

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

}

+ 26
- 26
src/tests/junit/org/apache/tools/ant/util/regexp/RegexpMatcherTest.java View File

@@ -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) {


+ 5
- 4
src/tests/junit/org/apache/tools/zip/AsiExtraFieldTest.java View File

@@ -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());


+ 4
- 4
src/tests/junit/org/apache/tools/zip/ZipLongTest.java View File

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

/**


+ 4
- 4
src/tests/junit/org/apache/tools/zip/ZipShortTest.java View File

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

/**


Loading…
Cancel
Save