1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.dbcp2.datasources;
18
19 import static org.junit.jupiter.api.Assertions.assertArrayEquals;
20 import static org.junit.jupiter.api.Assertions.assertEquals;
21 import static org.junit.jupiter.api.Assertions.assertFalse;
22 import static org.junit.jupiter.api.Assertions.assertNotEquals;
23 import static org.junit.jupiter.api.Assertions.assertNull;
24
25 import org.junit.jupiter.api.Test;
26
27
28
29
30 class CharArrayTest {
31
32 @Test
33 void testAsString() {
34 assertEquals("foo", new CharArray("foo").asString());
35 }
36
37 @Test
38 void testClear() {
39 assertNull(new CharArray((String) null).clear().get());
40 assertArrayEquals("".toCharArray(), new CharArray("").clear().get());
41 assertArrayEquals("\0\0\0".toCharArray(), new CharArray("foo").clear().get());
42 }
43
44 @Test
45 void testEquals() {
46 assertEquals(new CharArray("foo"), new CharArray("foo"));
47 assertNotEquals(new CharArray("foo"), new CharArray("bar"));
48 }
49
50 @Test
51 void testGet() {
52 assertArrayEquals("foo".toCharArray(), new CharArray("foo").get());
53 }
54
55 @Test
56 void testHashCode() {
57 assertEquals(new CharArray("foo").hashCode(), new CharArray("foo").hashCode());
58 assertNotEquals(new CharArray("foo").hashCode(), new CharArray("bar").hashCode());
59 }
60
61 @Test
62 void testToString() {
63 assertFalse(new CharArray("foo").toString().contains("foo"));
64 }
65 }