1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.util;
21
22 import org.apache.myfaces.tobago.component.ComponentTypes;
23 import org.apache.myfaces.tobago.component.RendererTypes;
24 import org.apache.myfaces.tobago.component.UIIn;
25 import org.apache.myfaces.tobago.internal.mock.faces.AbstractTobagoTestBase;
26 import org.junit.Assert;
27 import org.junit.Test;
28
29 import javax.faces.component.UIComponent;
30
31 public class ComponentUtilsUnitTest extends AbstractTobagoTestBase {
32
33 @Test
34 public void testSplitList() {
35 Assert.assertArrayEquals(new String[]{"ab", "cd"}, ComponentUtils.splitList("ab cd"));
36 Assert.assertArrayEquals(new String[]{"ab", "cd"}, ComponentUtils.splitList("ab cd"));
37 Assert.assertArrayEquals(new String[]{"ab", "cd"}, ComponentUtils.splitList("ab, cd"));
38 Assert.assertArrayEquals(new String[]{"ab", "cd"}, ComponentUtils.splitList("ab , cd"));
39 Assert.assertArrayEquals(new String[]{"ab", "cd"}, ComponentUtils.splitList("ab,,cd"));
40 }
41
42 @Test
43 public void testFindDescendant() {
44 final UIComponent p = CreateComponentUtils.createComponent(ComponentTypes.PANEL, RendererTypes.PANEL, "p");
45 final UIComponent i = CreateComponentUtils.createComponent(ComponentTypes.IN, RendererTypes.IN, "i");
46 p.getChildren().add(i);
47
48 final UIIn in = ComponentUtils.findDescendant(p, UIIn.class);
49 Assert.assertEquals(i, in);
50 }
51 }