1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.util;
16
17 import static org.junit.Assert.assertThrows;
18
19 import org.htmlunit.SimpleWebTestCase;
20 import org.junit.Test;
21
22
23
24
25
26
27 public class ArrayUtilsTest extends SimpleWebTestCase {
28
29
30
31
32 @Test
33 public void containsIgnoreCase() throws Exception {
34 assertTrue(ArrayUtils.containsIgnoreCase(new String[] {"ab"}, "ab"));
35 assertTrue(ArrayUtils.containsIgnoreCase(new String[] {"o", "ab", "cd"}, "ab"));
36 assertTrue(ArrayUtils.containsIgnoreCase(new String[] {"cd", "ab"}, "ab"));
37
38 assertFalse(ArrayUtils.containsIgnoreCase(null, "ab"));
39 assertFalse(ArrayUtils.containsIgnoreCase(new String[] {}, "ab"));
40 assertFalse(ArrayUtils.containsIgnoreCase(new String[] {"cd", "ab"}, "x"));
41
42 assertThrows(IllegalArgumentException.class, () -> StringUtils.startsWithIgnoreCase("AB", null));
43 assertThrows(IllegalArgumentException.class, () -> StringUtils.startsWithIgnoreCase(null, null));
44 }
45 }