This is an automated email from the ASF dual-hosted git repository.
kinow pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-codec.git
The following commit(s) were added to refs/heads/master by this push:
new 438b54b CODEC-285 HexTest
438b54b is described below
commit 438b54b2075652215a75a834ee64ec5b0b29a6f8
Author: John Patrick <[email protected]>
AuthorDate: Sat Feb 19 22:36:16 2022 +0000
CODEC-285 HexTest
Looking at @Test(expected) and test method body, the last line usually
throws the expected but test actually fails earlier.
---
src/test/java/org/apache/commons/codec/binary/HexTest.java | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/src/test/java/org/apache/commons/codec/binary/HexTest.java
b/src/test/java/org/apache/commons/codec/binary/HexTest.java
index 1fc543f..ff4b04c 100644
--- a/src/test/java/org/apache/commons/codec/binary/HexTest.java
+++ b/src/test/java/org/apache/commons/codec/binary/HexTest.java
@@ -555,20 +555,18 @@ public class HexTest {
assertArrayEquals("64".toCharArray(), hex);
}
- @Test(expected=ArrayIndexOutOfBoundsException.class)
+ @Test
public void testEncodeHexPartialInputUnderbounds() {
final byte data[] = "hello world".getBytes(StandardCharsets.UTF_8);
- final char[] hex = Hex.encodeHex(data, -2, 10, true);
- assertArrayEquals("64".toCharArray(), hex);
+ assertThrows(ArrayIndexOutOfBoundsException.class, () ->
Hex.encodeHex(data, -2, 10, true));
}
- @Test(expected=ArrayIndexOutOfBoundsException.class)
+ @Test
public void testEncodeHexPartialInputOverbounds() {
final byte data[] = "hello world".getBytes(StandardCharsets.UTF_8);
- final char[] hex = Hex.encodeHex(data, 9, 10, true);
- assertArrayEquals("64".toCharArray(), hex);
+ assertThrows(ArrayIndexOutOfBoundsException.class, () ->
Hex.encodeHex(data, 9, 10, true));
}
@Test