--- a/javauis/lcdui_qt/tsrc/src/com/nokia/openlcdui/mt/alert/AlertTest.java Fri Sep 17 08:28:21 2010 +0300
+++ b/javauis/lcdui_qt/tsrc/src/com/nokia/openlcdui/mt/alert/AlertTest.java Mon Oct 04 00:10:53 2010 +0300
@@ -329,6 +329,64 @@
}
alert.setIndicator(null);
+
+ setIndicatorAdditionalTests();
+ }
+
+ private void setIndicatorAdditionalTests()
+ {
+ boolean failed = false;
+ String s = "";
+
+ Gauge[] g =
+ {
+ new Gauge(null, true, 10, 1), // interactive
+ new Gauge("", false, 10, 1), // has a label
+ new Gauge("Label", false, 10, 1), // has a label
+
+ new Gauge(null, false, 10, 1), // preferred width will be locked
+ new Gauge(null, false, 10, 1), // preferred height will be locked
+ new Gauge(null, false, 10, 1), // preferred width and height will be locked
+
+ new Gauge(null, false, 10, 1), // layout will be changed
+ new Gauge(null, false, 10, 1), // to be added into another Alert
+ new Gauge(null, false, 10, 1), // to be added into Form
+ new Gauge(null, false, 10, 1), // some Command(s) will be added using addCommand method
+ new Gauge(null, false, 10, 1), // some Command(s) will be added using setDefaultCommand method
+
+ new Gauge(null, false, 10, 1), // ItemCommandListener will be added to
+ };
+
+ g[3].setPreferredSize(5, -1);
+ g[4].setPreferredSize(-1, 5);
+ g[5].setPreferredSize(5, 5);
+ g[6].setLayout(Item.LAYOUT_CENTER);
+ new Alert("Another Alert").setIndicator(g[7]);
+ new Form("Another Form", new Item[]{g[8]});
+ g[9].addCommand(new Command("Command", Command.OK, 0));
+ g[10].setDefaultCommand(new Command("Command", Command.OK, 0));
+ g[11].setItemCommandListener(new ItemCommandListener()
+ {
+ public void commandAction(Command c, Item item)
+ {}
+ });
+
+ for(int i=0; i != g.length; ++i)
+ {
+ try
+ {
+ new Alert("Test Alert").setIndicator(g[i]);
+ s = "IllegalStateException expected: index = "+i;
+ failed = true;
+ } catch(IllegalArgumentException ise) {
+ }
+ }
+
+ if (failed)
+ {
+ fail("8. " + s);
+ }
+ return;
}
/**