1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.lang3.builder;
18
19 import static org.apache.commons.lang3.LangAssertions.assertIllegalArgumentException;
20 import static org.apache.commons.lang3.LangAssertions.assertNullPointerException;
21 import static org.junit.jupiter.api.Assertions.assertEquals;
22
23 import org.apache.commons.lang3.AbstractLangTest;
24 import org.apache.commons.lang3.Conversion;
25 import org.junit.jupiter.api.Test;
26
27 class ConversionTest extends AbstractLangTest {
28
29 @Test
30 void testHexToByte() {
31 assertEquals((byte) 0, Conversion.hexToByte("00", 0, (byte) 0, 0, 0));
32 assertEquals((byte) 0, Conversion.hexToByte("00", 0, (byte) 0, 0, 2));
33 }
34
35 @Test
36 void testHexToByte_IllegalArgument() {
37 assertIllegalArgumentException(() -> Conversion.hexToByte("A0", 0, (byte) 0, 4, 2));
38 }
39
40 @Test
41 void testHexToByte_nullString() {
42 assertNullPointerException(() -> Conversion.hexToByte(null, 0, (byte) 0, 0, 2));
43 }
44
45 }