]> source.dussan.org Git - vaadin-framework.git/commitdiff
Test case for #3935
authorArtur Signell <artur.signell@itmill.com>
Fri, 12 Mar 2010 14:07:04 +0000 (14:07 +0000)
committerArtur Signell <artur.signell@itmill.com>
Fri, 12 Mar 2010 14:07:04 +0000 (14:07 +0000)
svn changeset:11824/svn branch:6.3

tests/src/com/vaadin/tests/components/datefield/DateFieldLocale.java [new file with mode: 0644]

diff --git a/tests/src/com/vaadin/tests/components/datefield/DateFieldLocale.java b/tests/src/com/vaadin/tests/components/datefield/DateFieldLocale.java
new file mode 100644 (file)
index 0000000..4857461
--- /dev/null
@@ -0,0 +1,47 @@
+package com.vaadin.tests.components.datefield;\r
+\r
+import java.util.Date;\r
+import java.util.Locale;\r
+\r
+import com.vaadin.tests.components.TestBase;\r
+import com.vaadin.ui.Button;\r
+import com.vaadin.ui.DateField;\r
+import com.vaadin.ui.Button.ClickEvent;\r
+import com.vaadin.ui.Button.ClickListener;\r
+\r
+public class DateFieldLocale extends TestBase {\r
+\r
+    @Override\r
+    public void setup() {\r
+        final DateField dateField = new DateField("DateField");\r
+        dateField.setLocale(new Locale("fi", "FI"));\r
+        dateField.setCaption(dateField.getLocale().toString());\r
+        dateField.setValue(new Date());\r
+        dateField.setResolution(DateField.RESOLUTION_DAY);\r
+\r
+        addComponent(new Button("Change locale", new ClickListener() {\r
+\r
+            public void buttonClick(ClickEvent event) {\r
+                if (dateField.getLocale().getCountry().equalsIgnoreCase("fi")) {\r
+                    dateField.setLocale(new Locale("zh", "CN"));\r
+                } else {\r
+                    dateField.setLocale(new Locale("fi", "FI"));\r
+                }\r
+                dateField.setCaption(dateField.getLocale().toString());\r
+            }\r
+        }));\r
+\r
+        addComponent(dateField);\r
+    }\r
+\r
+    @Override\r
+    protected String getDescription() {\r
+        return "Click change locale to switch between Finnish and Chinese locale for the DateField. The date string should be updated in addition to the caption.";\r
+    }\r
+\r
+    @Override\r
+    protected Integer getTicketNumber() {\r
+        return 3935;\r
+    }\r
+\r
+}\r