1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.dbcp2.datasources;
19
20 import static org.junit.jupiter.api.Assertions.assertArrayEquals;
21 import static org.junit.jupiter.api.Assertions.assertEquals;
22 import static org.junit.jupiter.api.Assertions.assertNull;
23
24 import org.junit.jupiter.api.Test;
25
26
27
28
29 class UserPassKeyTest {
30
31 @Test
32 void testClear() {
33
34 assertNull(new UserPassKey((String) null).clear().getUserName());
35 assertEquals("", new UserPassKey("").clear().getUserName());
36 assertEquals("\0\0\0", new UserPassKey("foo").clear().getUserName());
37
38 assertNull(new UserPassKey((String) null, (String) null).clear().getPassword());
39 assertEquals("", new UserPassKey("", "").clear().getPassword());
40 assertEquals("\0\0\0", new UserPassKey("foo", "bar").clear().getPassword());
41
42 assertNull(new UserPassKey((String) null, (char[]) null).clear().getPasswordCharArray());
43 assertArrayEquals("".toCharArray(), new UserPassKey("", "").clear().getPasswordCharArray());
44 assertArrayEquals("\0\0\0".toCharArray(), new UserPassKey("foo", "bar").clear().getPasswordCharArray());
45 }
46 }