]> source.dussan.org Git - vaadin-framework.git/commitdiff
added test case
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 12 Aug 2008 05:57:24 +0000 (05:57 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 12 Aug 2008 05:57:24 +0000 (05:57 +0000)
svn changeset:5170/svn branch:trunk

src/com/itmill/toolkit/tests/tickets/Ticket1737.java [new file with mode: 0644]

diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket1737.java b/src/com/itmill/toolkit/tests/tickets/Ticket1737.java
new file mode 100644 (file)
index 0000000..e36ea3f
--- /dev/null
@@ -0,0 +1,50 @@
+package com.itmill.toolkit.tests.tickets;
+
+import com.itmill.toolkit.Application;
+import com.itmill.toolkit.demo.Calc;
+import com.itmill.toolkit.terminal.ClassResource;
+import com.itmill.toolkit.terminal.DownloadStream;
+import com.itmill.toolkit.terminal.Resource;
+import com.itmill.toolkit.ui.Embedded;
+import com.itmill.toolkit.ui.ExpandLayout;
+import com.itmill.toolkit.ui.Label;
+import com.itmill.toolkit.ui.Panel;
+import com.itmill.toolkit.ui.Window;
+
+public class Ticket1737 extends Application {
+
+    Resource slowRes = new ClassResource(Calc.class, "m-bullet-blue.gif", this) {
+        public DownloadStream getStream() {
+            try {
+                Thread.sleep(4000);
+            } catch (InterruptedException e) {
+                e.printStackTrace();
+            }
+            return super.getStream();
+        }
+    };
+
+    public void init() {
+
+        final Window main = new Window(getClass().getName().substring(
+                getClass().getName().lastIndexOf(".") + 1));
+        setMainWindow(main);
+
+        ExpandLayout el = new ExpandLayout();
+        main.setLayout(el);
+
+        Panel p = new Panel("Test panel");
+        p.setSizeFull();
+
+        p.addComponent(new Label(
+                "Second component is embedded with a slow resource "
+                        + "and thus should break layout if Embedded cannot"
+                        + " request re-layout after load."));
+
+        Embedded em = new Embedded("TestEmbedded", slowRes);
+
+        el.addComponent(p);
+        el.addComponent(em);
+
+    }
+}
\ No newline at end of file