diff --git a/src/etc/testcases/taskdefs/bunzip2.xml b/src/etc/testcases/taskdefs/bunzip2.xml
index 69f0156d9..a5517b994 100644
--- a/src/etc/testcases/taskdefs/bunzip2.xml
+++ b/src/etc/testcases/taskdefs/bunzip2.xml
@@ -3,11 +3,11 @@
-
+
-
+
\ No newline at end of file
diff --git a/src/etc/testcases/taskdefs/bzip2.xml b/src/etc/testcases/taskdefs/bzip2.xml
index c079e5456..0293e0641 100644
--- a/src/etc/testcases/taskdefs/bzip2.xml
+++ b/src/etc/testcases/taskdefs/bzip2.xml
@@ -3,11 +3,11 @@
-
+
-
+
\ No newline at end of file
diff --git a/src/main/org/apache/tools/bzip2/CBZip2InputStream.java b/src/main/org/apache/tools/bzip2/CBZip2InputStream.java
index c1684b1ef..fbf1f173b 100644
--- a/src/main/org/apache/tools/bzip2/CBZip2InputStream.java
+++ b/src/main/org/apache/tools/bzip2/CBZip2InputStream.java
@@ -268,7 +268,7 @@ public class CBZip2InputStream extends InputStream implements BZip2Constants {
crcError();
computedCombinedCRC = (computedCombinedCRC << 1)
- | (computedCombinedCRC >> 31);
+ | (computedCombinedCRC >>> 31);
computedCombinedCRC ^= computedBlockCRC;
}
diff --git a/src/main/org/apache/tools/bzip2/CBZip2OutputStream.java b/src/main/org/apache/tools/bzip2/CBZip2OutputStream.java
index b7057264d..2663323e8 100644
--- a/src/main/org/apache/tools/bzip2/CBZip2OutputStream.java
+++ b/src/main/org/apache/tools/bzip2/CBZip2OutputStream.java
@@ -454,7 +454,7 @@ public class CBZip2OutputStream extends OutputStream implements BZip2Constants {
private void endBlock() throws IOException {
blockCRC = mCrc.getFinalCRC();
- combinedCRC = (combinedCRC << 1) | (combinedCRC >> 31);
+ combinedCRC = (combinedCRC << 1)|(combinedCRC >>> 31);
combinedCRC ^= blockCRC;
/* sort the block and establish posn of original string */
diff --git a/src/testcases/org/apache/tools/ant/taskdefs/BUnzip2Test.java b/src/testcases/org/apache/tools/ant/taskdefs/BUnzip2Test.java
index 9cb391352..596fcdd1b 100644
--- a/src/testcases/org/apache/tools/ant/taskdefs/BUnzip2Test.java
+++ b/src/testcases/org/apache/tools/ant/taskdefs/BUnzip2Test.java
@@ -69,7 +69,7 @@ public class BUnzip2Test extends BuildFileTest {
super(name);
}
- public void setUp() {
+ public void setUp() {
configureProject("src/etc/testcases/taskdefs/bunzip2.xml");
}
@@ -80,7 +80,7 @@ public class BUnzip2Test extends BuildFileTest {
public void testRealTest() throws java.io.IOException {
FileUtils fileUtils = FileUtils.newFileUtils();
executeTarget("realTest");
- assertTrue(fileUtils.contentEquals(project.resolveFile("../asf-logo.gif"),
- project.resolveFile("asf-logo.gif")));
+ assertTrue(fileUtils.contentEquals(project.resolveFile("expected/asf-logo-huge.tar"),
+ project.resolveFile("asf-logo-huge.tar")));
}
}
diff --git a/src/testcases/org/apache/tools/ant/taskdefs/BZip2Test.java b/src/testcases/org/apache/tools/ant/taskdefs/BZip2Test.java
index 5b2ebc078..4197985c0 100644
--- a/src/testcases/org/apache/tools/ant/taskdefs/BZip2Test.java
+++ b/src/testcases/org/apache/tools/ant/taskdefs/BZip2Test.java
@@ -69,7 +69,7 @@ public class BZip2Test extends BuildFileTest {
super(name);
}
- public void setUp() {
+ public void setUp() {
configureProject("src/etc/testcases/taskdefs/bzip2.xml");
}
@@ -80,7 +80,7 @@ public class BZip2Test extends BuildFileTest {
public void testRealTest() throws java.io.IOException {
FileUtils fileUtils = FileUtils.newFileUtils();
executeTarget("realTest");
- assertTrue(fileUtils.contentEquals(project.resolveFile("expected/asf-logo.gif.bz2"),
- project.resolveFile("asf-logo.gif.bz2")));
+ assertTrue(fileUtils.contentEquals(project.resolveFile("expected/asf-logo-huge.tar.bz2"),
+ project.resolveFile("asf-logo-huge.tar.bz2")));
}
}