--- /dev/null
+package com.vaadin.tests.components.select;\r
+\r
+import java.util.LinkedHashMap;\r
+\r
+import com.vaadin.terminal.Resource;\r
+import com.vaadin.ui.TwinColSelect;\r
+\r
+public class TwinColSelectTest extends AbstractSelectTestCase<TwinColSelect> {\r
+\r
+ private Command<TwinColSelect, Integer> rowsCommand = new Command<TwinColSelect, Integer>() {\r
+ public void execute(TwinColSelect c, Integer value, Object data) {\r
+ c.setRows(value);\r
+ }\r
+ };\r
+\r
+ private Command<TwinColSelect, Integer> colsCommand = new Command<TwinColSelect, Integer>() {\r
+ public void execute(TwinColSelect c, Integer value, Object data) {\r
+ c.setColumns(value);\r
+ }\r
+ };\r
+\r
+ private Command<TwinColSelect, String> leftColumnCaptionCommand = new Command<TwinColSelect, String>() {\r
+\r
+ public void execute(TwinColSelect c, String value, Object data) {\r
+// c.setLeftColumnCaption(value);\r
+ }\r
+ };\r
+\r
+ private Command<TwinColSelect, Resource> leftColumnIconCommand = new Command<TwinColSelect, Resource>() {\r
+\r
+ public void execute(TwinColSelect c, Resource value, Object data) {\r
+// c.setLeftColumnIcon(value);\r
+ }\r
+ };\r
+ private Command<TwinColSelect, String> rightColumnCaptionCommand = new Command<TwinColSelect, String>() {\r
+\r
+ public void execute(TwinColSelect c, String value, Object data) {\r
+// c.setRightColumnCaption(value);\r
+ }\r
+ };\r
+\r
+ private Command<TwinColSelect, Resource> rightColumnIconCommand = new Command<TwinColSelect, Resource>() {\r
+\r
+ public void execute(TwinColSelect c, Resource value, Object data) {\r
+// c.setRightColumnIcon(value);\r
+ }\r
+ };\r
+\r
+ @Override\r
+ protected Class<TwinColSelect> getTestClass() {\r
+ return TwinColSelect.class;\r
+ }\r
+\r
+ @Override\r
+ protected void createActions() {\r
+ super.createActions();\r
+ createRowsAction(CATEGORY_FEATURES);\r
+ createColsAction(CATEGORY_FEATURES);\r
+ createCaptionActions(CATEGORY_FEATURES);\r
+ }\r
+\r
+ private void createRowsAction(String category) {\r
+ LinkedHashMap<String, Integer> options = createIntegerOptions(20);\r
+ createSelectAction("Rows", category, options, "0", rowsCommand);\r
+ }\r
+\r
+ private void createColsAction(String category) {\r
+ LinkedHashMap<String, Integer> options = createIntegerOptions(20);\r
+ createSelectAction("Columns", category, options, "0", colsCommand);\r
+ }\r
+\r
+ private void createCaptionActions(String category) {\r
+// createSelectAction("Left column caption", category,\r
+// createCaptionOptions(), "-", leftColumnCaptionCommand);\r
+// createSelectAction("Right column caption", category,\r
+// createCaptionOptions(), "-", rightColumnCaptionCommand);\r
+// createSelectAction("Left column icon", category,\r
+// createIconOptions(false), "-", leftColumnIconCommand);\r
+// createSelectAction("Right column icon", category,\r
+// createIconOptions(false), "-", rightColumnIconCommand);\r
+\r
+ }\r
+}\r