MCPcopy Create free account
hub / github.com/apache/commons-lang / ArrayFillTest

Class ArrayFillTest

src/test/java/org/apache/commons/lang3/ArrayFillTest.java:31–299  ·  view source on GitHub ↗

Tests ArrayFill.

Source from the content-addressed store, hash-verified

29 * Tests {@link ArrayFill}.
30 */
31class ArrayFillTest extends AbstractLangTest {
32
33 @Test
34 void testClearByteArray() {
35 final byte[] array = new byte[3];
36 final byte val = 0;
37 final byte[] actual = ArrayFill.clear(array);
38 assertSame(array, actual);
39 for (final byte v : actual) {
40 assertEquals(val, v);
41 }
42 }
43
44 @Test
45 void testClearByteArrayNull() {
46 final byte[] array = null;
47 final byte[] actual = ArrayFill.clear(array);
48 assertSame(array, actual);
49 }
50
51 @Test
52 void testClearCharArray() {
53 final char[] array = new char[3];
54 final char val = 0;
55 final char[] actual = ArrayFill.clear(array);
56 assertSame(array, actual);
57 for (final char v : actual) {
58 assertEquals(val, v);
59 }
60 }
61
62 @Test
63 void testClearCharArrayNull() {
64 final char[] array = null;
65 final char[] actual = ArrayFill.clear(array);
66 assertSame(array, actual);
67 }
68
69 @Test
70 void testClearCharArrayRange() {
71 final char[] array = {'A', 'B', 'C', 'D', 'E'};
72 final char[] actual = ArrayFill.clear(array, 1, 4);
73 assertSame(array, actual);
74 assertEquals('A', actual[0]);
75 assertEquals('\0', actual[1]);
76 assertEquals('\0', actual[2]);
77 assertEquals('\0', actual[3]);
78 assertEquals('E', actual[4]);
79 }
80
81 @Test
82 void testClearCharArrayRangeNull() {
83 final char[] actual = ArrayFill.clear(null, 0, 0);
84 assertNull(actual);
85 }
86
87 @Test
88 void testFillBooleanArray() {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…