]> source.dussan.org Git - vaadin-framework.git/blob
18eb79aadc194c0cee2506919e0a771ae1278b3d
[vaadin-framework.git] /
1 package com.vaadin.tests.server.component.abstractcomponent;
2
3 import junit.framework.TestCase;
4
5 import com.vaadin.ui.AbstractComponent;
6
7 public class AbstractComponentStyleNamesTest extends TestCase {
8
9     public void testSetMultiple() {
10         AbstractComponent component = getComponent();
11         component.setStyleName("style1 style2");
12         assertEquals(component.getStyleName(), "style1 style2");
13     }
14
15     public void testSetAdd() {
16         AbstractComponent component = getComponent();
17         component.setStyleName("style1");
18         component.addStyleName("style2");
19         assertEquals(component.getStyleName(), "style1 style2");
20     }
21
22     public void testAddSame() {
23         AbstractComponent component = getComponent();
24         component.setStyleName("style1 style2");
25         component.addStyleName("style1");
26         assertEquals(component.getStyleName(), "style1 style2");
27     }
28
29     public void testSetRemove() {
30         AbstractComponent component = getComponent();
31         component.setStyleName("style1 style2");
32         component.removeStyleName("style1");
33         assertEquals(component.getStyleName(), "style2");
34     }
35
36     public void testAddRemove() {
37         AbstractComponent component = getComponent();
38         component.addStyleName("style1");
39         component.addStyleName("style2");
40         component.removeStyleName("style1");
41         assertEquals(component.getStyleName(), "style2");
42     }
43
44     public void testRemoveMultipleWithExtraSpaces() {
45         AbstractComponent component = getComponent();
46         component.setStyleName("style1 style2 style3");
47         component.removeStyleName(" style1  style3 ");
48         assertEquals(component.getStyleName(), "style2");
49     }
50
51     public void testSetWithExtraSpaces() {
52         AbstractComponent component = getComponent();
53         component.setStyleName(" style1  style2 ");
54         assertEquals(component.getStyleName(), "style1 style2");
55     }
56
57     private AbstractComponent getComponent() {
58         return new AbstractComponent() {
59         };
60     }
61 }