From 645eac58eb174b1e76be130ab5d88651f95bf50f Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Mon, 13 Dec 2010 13:09:37 +0000 Subject: [PATCH] Tests for: * NativeButton * PasswordField * Select * Slider Lock for SplitPanel test svn changeset:16473/svn branch:6.5 --- .../AbstractComponentContainerTest.java | 20 +++++ .../components/AbstractComponentTest.java | 18 +++++ .../tests/components/button/Buttons2.java | 18 ++--- .../nativebutton/NativeButtonTest.java | 12 +++ .../passwordfield/PasswordFieldTest.java | 20 +++++ .../tests/components/select/SelectTest.java | 12 +++ .../tests/components/slider/SliderTest.java | 74 +++++++++++++++++++ .../splitpanel/AbstractSplitPanelTest.java | 13 ++++ .../components/textfield/TextFieldTest.java | 6 +- 9 files changed, 181 insertions(+), 12 deletions(-) create mode 100644 tests/src/com/vaadin/tests/components/nativebutton/NativeButtonTest.java create mode 100644 tests/src/com/vaadin/tests/components/passwordfield/PasswordFieldTest.java create mode 100644 tests/src/com/vaadin/tests/components/select/SelectTest.java create mode 100644 tests/src/com/vaadin/tests/components/slider/SliderTest.java diff --git a/tests/src/com/vaadin/tests/components/AbstractComponentContainerTest.java b/tests/src/com/vaadin/tests/components/AbstractComponentContainerTest.java index ffebcc06d3..0c9c9c4ae2 100644 --- a/tests/src/com/vaadin/tests/components/AbstractComponentContainerTest.java +++ b/tests/src/com/vaadin/tests/components/AbstractComponentContainerTest.java @@ -10,6 +10,7 @@ import com.vaadin.ui.ComponentContainer.ComponentAttachEvent; import com.vaadin.ui.ComponentContainer.ComponentAttachListener; import com.vaadin.ui.ComponentContainer.ComponentDetachEvent; import com.vaadin.ui.ComponentContainer.ComponentDetachListener; +import com.vaadin.ui.HorizontalSplitPanel; import com.vaadin.ui.InlineDateField; import com.vaadin.ui.NativeButton; import com.vaadin.ui.PopupDateField; @@ -18,6 +19,7 @@ import com.vaadin.ui.TabSheet; import com.vaadin.ui.Table; import com.vaadin.ui.TextArea; import com.vaadin.ui.TextField; +import com.vaadin.ui.VerticalSplitPanel; public abstract class AbstractComponentContainerTest extends AbstractComponentTest implements ComponentAttachListener, @@ -81,6 +83,22 @@ public abstract class AbstractComponentContainerTest addVerticalSplitPanelCommand = new Command() { + public void execute(T c, ComponentSize size, Object data) { + VerticalSplitPanel vsp = new VerticalSplitPanel(); + c.addComponent(vsp); + size.apply(vsp); + } + }; + + private Command addHorizontalSplitPanelCommand = new Command() { + public void execute(T c, ComponentSize size, Object data) { + HorizontalSplitPanel vsp = new HorizontalSplitPanel(); + c.addComponent(vsp); + size.apply(vsp); + } + }; + private Command addTabSheetCommand = new Command() { public void execute(T c, ComponentSize size, Object data) { TabSheet ts = createTabSheet(); @@ -264,6 +282,8 @@ public abstract class AbstractComponentContainerTest return options; } + protected LinkedHashMap createDoubleOptions(double max) { + LinkedHashMap options = new LinkedHashMap(); + for (double d = 0; d <= max && d < 10; d += 0.5) { + options.put(String.valueOf(d), d); + } + for (double d = 10; d <= max; d *= 10) { + options.put(String.valueOf(d), d); + if (2.5 * d <= max) { + options.put(String.valueOf(2 * d), 2 * d); + } + if (5 * d <= max) { + options.put(String.valueOf(5 * d), 5 * d); + } + } + + return options; + } + protected LinkedHashMap createIconOptions( boolean cacheable) { LinkedHashMap options = new LinkedHashMap(); diff --git a/tests/src/com/vaadin/tests/components/button/Buttons2.java b/tests/src/com/vaadin/tests/components/button/Buttons2.java index 3c2d1da30c..7df2de54c7 100644 --- a/tests/src/com/vaadin/tests/components/button/Buttons2.java +++ b/tests/src/com/vaadin/tests/components/button/Buttons2.java @@ -5,32 +5,32 @@ import com.vaadin.ui.Button; import com.vaadin.ui.Button.ClickEvent; import com.vaadin.ui.Button.ClickListener; -public class Buttons2 extends AbstractFieldTest