[prev in list] [next in list] [prev in thread] [next in thread]
List: jakarta-commons-dev
Subject: svn commit: r1573038 - /commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/comp
From: sebb () apache ! org
Date: 2014-02-28 19:29:12
Message-ID: 20140228192912.8C51323888D7 () eris ! apache ! org
[Download RAW message or body]
Author: sebb
Date: Fri Feb 28 19:29:12 2014
New Revision: 1573038
URL: http://svn.apache.org/r1573038
Log:
Arrays#copyOfRange is Java 1.6+; replace with basic local implementation
Modified:
commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/compressors/bzip2/PythonTruncatedBzip2Test.java
Modified: commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/compressors/bzip2/PythonTruncatedBzip2Test.java
URL: http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/test/java/org/apac \
he/commons/compress/compressors/bzip2/PythonTruncatedBzip2Test.java?rev=1573038&r1=1573037&r2=1573038&view=diff
==============================================================================
--- commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/compressors/bzip2/PythonTruncatedBzip2Test.java \
(original)
+++ commons/proper/compress/trunk/src/test/java/org/apache/commons/compress/compressors/bzip2/PythonTruncatedBzip2Test.java \
Fri Feb 28 19:29:12 2014 @@ -57,7 +57,7 @@ public class PythonTruncatedBzip2Test {
DATA = out.toByteArray();
// Drop the eos_magic field (6 bytes) and CRC (4 bytes).
- TRUNCATED_DATA = Arrays.copyOfRange(DATA, 0, DATA.length - 10);
+ TRUNCATED_DATA = copyOfRange(DATA, 0, DATA.length - 10);
}
@Before
@@ -91,7 +91,7 @@ public class PythonTruncatedBzip2Test {
ByteBuffer buffer = ByteBuffer.allocate(length);
bz2Channel.read(buffer);
- assertArrayEquals(Arrays.copyOfRange(TEXT.getBytes(), 0, length),
+ assertArrayEquals(copyOfRange(TEXT.getBytes(), 0, length),
buffer.array());
// subsequent read should throw
@@ -110,4 +110,13 @@ public class PythonTruncatedBzip2Test {
return Channels.newChannel(bZin);
}
+
+ // Helper method since Arrays#copyOfRange is Java 1.6+
+ // Does not check parameters, so may fail if they are incompatible
+ private static byte[] copyOfRange(byte[] original, int from, int to) {
+ int length = to - from;
+ byte buff[] = new byte[length];
+ System.arraycopy(original, from, buff, 0, length);
+ return buff;
+ }
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic