Add client-side tests for StringUtils and Utils.
[online-glom:gwt-glom.git] / src / test / java / org / glom / web / client / GwtTestUtils.java
1 package org.glom.web.client;
2
3 import static org.junit.Assert.*;
4
5 import org.glom.web.shared.libglom.NumericFormat;
6 import org.junit.Test;
7
8 import com.google.gwt.i18n.client.NumberFormat;
9 import com.google.gwt.user.client.ui.Button;
10 import com.google.gwt.user.client.ui.Widget;
11 import com.googlecode.gwt.test.GwtModule;
12 import com.googlecode.gwt.test.GwtTest;
13
14 @GwtModule("org.glom.web.OnlineGlom")
15 public class GwtTestUtils extends GwtTest {
16
17         public GwtTestUtils() {
18         }
19
20         @Test
21         public void testGetCurrentLocaleID() {
22                 assertNotNull(Utils.getCurrentLocaleID());
23         }
24
25         @Test
26         public void testGetNumberFormat() {
27                 final NumericFormat numericFormat = new NumericFormat();
28                 final NumberFormat format = Utils.getNumberFormat(numericFormat);
29                 assertNotNull(format);
30                 assertNotNull(format.getPattern());
31                 assertFalse(StringUtils.isEmpty(format.getPattern()));
32         }
33
34         @Test
35         public void testGetWidgetHeight() {
36                 final Widget widget = new Button();
37                 final int height = Utils.getWidgetHeight(widget);
38                 assertTrue(height > 0);
39         }
40
41 }