From 620b6b729b23d5034a25ece24dceda4fea811138 Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Thu, 10 Sep 2009 13:47:32 +0000 Subject: [PATCH] Test case for #3322 svn changeset:8731/svn branch:6.1 --- .../splitpanel/SplitPanelWidthOnResize.java | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/com/vaadin/tests/components/splitpanel/SplitPanelWidthOnResize.java diff --git a/src/com/vaadin/tests/components/splitpanel/SplitPanelWidthOnResize.java b/src/com/vaadin/tests/components/splitpanel/SplitPanelWidthOnResize.java new file mode 100644 index 0000000000..b49131b94f --- /dev/null +++ b/src/com/vaadin/tests/components/splitpanel/SplitPanelWidthOnResize.java @@ -0,0 +1,44 @@ +package com.vaadin.tests.components.splitpanel; + +import com.vaadin.terminal.Sizeable; +import com.vaadin.tests.components.AbstractTestCase; +import com.vaadin.ui.Button; +import com.vaadin.ui.NativeButton; +import com.vaadin.ui.SplitPanel; +import com.vaadin.ui.TextField; +import com.vaadin.ui.VerticalLayout; +import com.vaadin.ui.Window; + +public class SplitPanelWidthOnResize extends AbstractTestCase { + + @Override + public void init() { + VerticalLayout layout = new VerticalLayout(); + layout.setSizeFull(); + Window w = new Window("", layout); + setMainWindow(w); + SplitPanel splitPanel = new SplitPanel( + SplitPanel.ORIENTATION_HORIZONTAL); + Button button = new NativeButton("A huge button"); + button.setSizeFull(); + TextField textField = new TextField("A small textfield"); + + splitPanel.setFirstComponent(button); + splitPanel.setSecondComponent(textField); + splitPanel.setSizeFull(); + splitPanel.setSplitPosition(100, Sizeable.UNITS_PERCENTAGE); + + layout.addComponent(splitPanel); + } + + @Override + protected String getDescription() { + return "Make the browser window smaller and then larger again. The huge button should always stay visible and the TextField should never be shown."; + } + + @Override + protected Integer getTicketNumber() { + return 3322; + } + +} -- 2.39.5