43 private Form form; |
44 private Form form; |
44 |
45 |
45 /** |
46 /** |
46 * Constructor. |
47 * Constructor. |
47 */ |
48 */ |
48 public FormSTest() { |
49 public FormSTest() |
|
50 { |
49 } |
51 } |
50 |
52 |
51 /** |
53 /** |
52 * Constructor. |
54 * Constructor. |
53 * |
55 * |
54 * @param sTestName name of the test |
56 * @param sTestName name of the test |
55 * @param rTestMethod TestMethod used |
57 * @param rTestMethod TestMethod used |
56 */ |
58 */ |
57 public FormSTest(String sTestName, TestMethod rTestMethod) { |
59 public FormSTest(String sTestName, TestMethod rTestMethod) |
|
60 { |
58 super(sTestName, rTestMethod); |
61 super(sTestName, rTestMethod); |
59 } |
62 } |
60 |
63 |
61 /** |
64 /** |
62 * Any pre-test setup can be done here |
65 * Any pre-test setup can be done here |
63 */ |
66 */ |
64 protected void setUp() throws Exception { |
67 protected void setUp() throws Exception |
|
68 { |
65 super.setUp(); |
69 super.setUp(); |
66 exitCmd = new Command("exit", "exit", Command.EXIT, 0); |
70 exitCmd = new Command("exit", "exit", Command.EXIT, 0); |
67 try { |
71 try |
|
72 { |
68 smallImage = Image.createImage("32x32.jpeg"); |
73 smallImage = Image.createImage("32x32.jpeg"); |
69 } |
74 } |
70 catch (IOException e) { |
75 catch(IOException e) |
|
76 { |
71 e.printStackTrace(); |
77 e.printStackTrace(); |
72 } |
78 } |
73 |
79 |
74 try { |
80 try |
|
81 { |
75 mediumImage = Image.createImage("100x100.png"); |
82 mediumImage = Image.createImage("100x100.png"); |
76 } |
83 } |
77 catch (IOException e) { |
84 catch(IOException e) |
|
85 { |
78 e.printStackTrace(); |
86 e.printStackTrace(); |
79 } |
87 } |
80 } |
88 } |
81 |
89 |
82 /** |
90 /** |
83 * To create the test suite. You need to add a new aSuite.addTest entry for |
91 * To create the test suite. You need to add a new aSuite.addTest entry for |
84 * any new test methods. |
92 * any new test methods. |
85 * |
93 * |
86 * @return New testsuite. |
94 * @return New testsuite. |
87 */ |
95 */ |
88 public Test suite() { |
96 public Test suite() |
89 TestSuite aSuite = new TestSuite(); |
97 { |
90 |
98 TestSuite aSuite = new TestSuite(); |
91 aSuite.addTest(new FormSTest("plainStringItemTest", new TestMethod() { |
99 |
92 public void run(TestCase tc) { |
100 aSuite.addTest(new FormSTest("plainStringItemTest", new TestMethod() |
93 ((FormSTest) tc).plainStringItemTest(); |
101 { |
94 } |
102 public void run(TestCase tc) |
95 })); |
103 { |
96 aSuite.addTest(new FormSTest("plainImageItemTest", new TestMethod() { |
104 ((FormSTest) tc).plainStringItemTest(); |
97 public void run(TestCase tc) { |
105 } |
98 ((FormSTest) tc).plainImageItemTest(); |
106 })); |
99 } |
107 aSuite.addTest(new FormSTest("plainImageItemTest", new TestMethod() |
100 })); |
108 { |
101 aSuite.addTest(new FormSTest("stringImageButtonTest", new TestMethod() { |
109 public void run(TestCase tc) |
102 public void run(TestCase tc) { |
110 { |
103 ((FormSTest) tc).stringImageButtonTest(); |
111 ((FormSTest) tc).plainImageItemTest(); |
104 } |
112 } |
105 })); |
113 })); |
106 |
114 aSuite.addTest(new FormSTest("stringImageButtonTest", new TestMethod() |
107 return aSuite; |
115 { |
108 } |
116 public void run(TestCase tc) |
109 |
117 { |
110 /** |
118 ((FormSTest) tc).stringImageButtonTest(); |
111 * Makes screenshot which shows different aspects of PLAIN StringItem. |
119 } |
112 */ |
120 })); |
113 void plainStringItemTest() { |
121 |
114 form = new Form("Form test"); |
122 return aSuite; |
115 |
123 } |
116 String img = "FormPlainStringItem.gif"; |
124 |
117 String fewLines = "Loremipsumdolorsitamet" |
125 /** |
118 + "consectetuer adipiscing elit."; |
126 * Makes screenshot which shows different aspects of PLAIN StringItem. |
119 StringItem st1 = new StringItem("header", "Text 1"); |
127 */ |
120 StringItem st2 = new StringItem(null, "Text 2"); |
128 void plainStringItemTest() |
121 st2.setLayout(Item.LAYOUT_TOP); |
129 { |
122 StringItem st3 = new StringItem(null, "Text 3"); |
130 form = new Form("Form test"); |
123 st3.setLayout(Item.LAYOUT_VCENTER); |
131 |
124 StringItem st4 = new StringItem(null, "Text 4"); |
132 String img = "FormPlainStringItem.gif"; |
125 st4.setLayout(Item.LAYOUT_CENTER); |
133 String fewLines = "Loremipsumdolorsitamet" |
126 StringItem st5 = new StringItem("header 5", "Text 5"); |
134 + "consectetuer adipiscing elit."; |
127 StringItem st6 = new StringItem(null, "Text 6"); |
135 StringItem st1 = new StringItem("header", "Text 1"); |
128 st6.setLayout(Item.LAYOUT_TOP); |
136 StringItem st2 = new StringItem(null, "Text 2"); |
129 StringItem st7 = new StringItem(null, "Text 7"); |
137 st2.setLayout(Item.LAYOUT_TOP); |
130 st7.setLayout(Item.LAYOUT_VCENTER); |
138 StringItem st3 = new StringItem(null, "Text 3"); |
131 StringItem st8 = new StringItem(null, "Text 8"); |
139 st3.setLayout(Item.LAYOUT_VCENTER); |
132 st8.setLayout(Item.LAYOUT_RIGHT); |
140 StringItem st4 = new StringItem(null, "Text 4"); |
133 StringItem st9 = new StringItem("header 9", "Text 9"); |
141 st4.setLayout(Item.LAYOUT_CENTER); |
134 StringItem st10 = new StringItem(null, "Text 10"); |
142 StringItem st5 = new StringItem("header 5", "Text 5"); |
135 st10.setLayout(Item.LAYOUT_TOP); |
143 StringItem st6 = new StringItem(null, "Text 6"); |
136 StringItem st11 = new StringItem(null, "Text 11"); |
144 st6.setLayout(Item.LAYOUT_TOP); |
137 st11.setLayout(Item.LAYOUT_VCENTER); |
145 StringItem st7 = new StringItem(null, "Text 7"); |
138 StringItem st12 = new StringItem(null, fewLines); |
146 st7.setLayout(Item.LAYOUT_VCENTER); |
139 st12.setLayout(Item.LAYOUT_LEFT); |
147 StringItem st8 = new StringItem(null, "Text 8"); |
140 form.append(st1); |
148 st8.setLayout(Item.LAYOUT_RIGHT); |
141 form.append(st2); |
149 StringItem st9 = new StringItem("header 9", "Text 9"); |
142 form.append(st3); |
150 StringItem st10 = new StringItem(null, "Text 10"); |
143 form.append(st4); |
151 st10.setLayout(Item.LAYOUT_TOP); |
144 form.append(st5); |
152 StringItem st11 = new StringItem(null, "Text 11"); |
145 form.append(st6); |
153 st11.setLayout(Item.LAYOUT_VCENTER); |
146 form.append(st7); |
154 StringItem st12 = new StringItem(null, fewLines); |
147 form.append(st8); |
155 st12.setLayout(Item.LAYOUT_LEFT); |
148 form.append(st9); |
156 form.append(st1); |
149 form.append(st10); |
157 form.append(st2); |
150 form.append(st11); |
158 form.append(st3); |
151 form.append(st12); |
159 form.append(st4); |
152 setCurrent(form); |
160 form.append(st5); |
153 boolean passed = true; |
161 form.append(st6); |
154 passed = takeScreenshot(img); |
162 form.append(st7); |
155 assertTrue("plainStringItemTest", passed); |
163 form.append(st8); |
156 form = null; |
164 form.append(st9); |
157 } |
165 form.append(st10); |
158 |
166 form.append(st11); |
159 /** |
167 form.append(st12); |
160 * Makes screenshot which shows different aspects of PLAIN ImageItem. |
168 setCurrent(form); |
161 */ |
169 boolean passed = true; |
162 void plainImageItemTest() { |
170 passed = takeScreenshot(img); |
163 String img = "FormImageItem.gif"; |
171 assertTrue("plainStringItemTest", passed); |
164 form = new Form("Form test"); |
172 form = null; |
165 |
173 } |
166 ImageItem im1 = new ImageItem("header 1", smallImage, |
174 |
167 ImageItem.LAYOUT_LEFT, "justImage"); |
175 /** |
168 ImageItem im2 = new ImageItem(null, smallImage, |
176 * Makes screenshot which shows different aspects of PLAIN ImageItem. |
169 ImageItem.LAYOUT_VCENTER, "justImage"); |
177 */ |
170 ImageItem im3 = new ImageItem(null, smallImage, ImageItem.LAYOUT_TOP, |
178 void plainImageItemTest() |
171 "justImage"); |
179 { |
172 ImageItem im4 = new ImageItem("header 2", smallImage, |
180 String img = "FormImageItem.gif"; |
173 ImageItem.LAYOUT_CENTER, "justImage"); |
181 form = new Form("Form test"); |
174 ImageItem im5 = new ImageItem(null, smallImage, |
182 |
175 ImageItem.LAYOUT_VCENTER, "justImage"); |
183 ImageItem im1 = new ImageItem("header 1", smallImage, |
176 ImageItem im6 = new ImageItem(null, smallImage, ImageItem.LAYOUT_TOP, |
184 ImageItem.LAYOUT_LEFT, "justImage"); |
177 "justImage"); |
185 ImageItem im2 = new ImageItem(null, smallImage, |
178 ImageItem im7 = new ImageItem("header 2", smallImage, |
186 ImageItem.LAYOUT_VCENTER, "justImage"); |
179 ImageItem.LAYOUT_RIGHT, "justImage"); |
187 ImageItem im3 = new ImageItem(null, smallImage, ImageItem.LAYOUT_TOP, |
180 ImageItem im8 = new ImageItem(null, mediumImage, |
188 "justImage"); |
181 ImageItem.LAYOUT_VCENTER, "justImage"); |
189 ImageItem im4 = new ImageItem("header 2", smallImage, |
182 ImageItem im9 = new ImageItem(null, smallImage, ImageItem.LAYOUT_TOP, |
190 ImageItem.LAYOUT_CENTER, "justImage"); |
183 "justImage"); |
191 ImageItem im5 = new ImageItem(null, smallImage, |
184 form.append(im1); |
192 ImageItem.LAYOUT_VCENTER, "justImage"); |
185 form.append(im2); |
193 ImageItem im6 = new ImageItem(null, smallImage, ImageItem.LAYOUT_TOP, |
186 form.append(im3); |
194 "justImage"); |
187 form.append(im4); |
195 ImageItem im7 = new ImageItem("header 2", smallImage, |
188 form.append(im5); |
196 ImageItem.LAYOUT_RIGHT, "justImage"); |
189 form.append(im6); |
197 ImageItem im8 = new ImageItem(null, mediumImage, |
190 form.append(im7); |
198 ImageItem.LAYOUT_VCENTER, "justImage"); |
191 form.append(im8); |
199 ImageItem im9 = new ImageItem(null, smallImage, ImageItem.LAYOUT_TOP, |
192 form.append(im9); |
200 "justImage"); |
193 setCurrent(form); |
201 form.append(im1); |
194 block(CHANGE_DISPLAYABLE_DELAY); |
202 form.append(im2); |
195 boolean passed = true; |
203 form.append(im3); |
196 passed = takeScreenshot(img); |
204 form.append(im4); |
197 assertTrue("plainImageItemTest", passed); |
205 form.append(im5); |
198 form = null; |
206 form.append(im6); |
199 } |
207 form.append(im7); |
200 |
208 form.append(im8); |
201 /** |
209 form.append(im9); |
202 * Screenshot based test cases which demonstrates combination of PLAIN and |
210 setCurrent(form); |
203 * BUTTON StrinItems, and PLAIN ImageItems. |
211 block(CHANGE_DISPLAYABLE_DELAY); |
204 */ |
212 boolean passed = true; |
205 void stringImageButtonTest() { |
213 passed = takeScreenshot(img); |
206 form = new Form("Form test"); |
214 assertTrue("plainImageItemTest", passed); |
207 String img = "FormImageStringButtonItem.gif"; |
215 form = null; |
208 |
216 } |
209 StringItem st1 = new StringItem("header 1", "Text 1"); |
217 |
210 StringItem st2 = new StringItem(null, "Text 2"); |
218 /** |
211 StringItem st3 = new StringItem(null, "Text 3"); |
219 * Screenshot based test cases which demonstrates combination of PLAIN and |
212 ImageItem im1 = new ImageItem("header 2", smallImage, |
220 * BUTTON StrinItems, and PLAIN ImageItems. |
213 ImageItem.LAYOUT_CENTER, "justImage"); |
221 */ |
214 im1.setLayout(ImageItem.LAYOUT_CENTER); |
222 void stringImageButtonTest() |
215 ImageItem im2 = new ImageItem("header 3", mediumImage, |
223 { |
216 ImageItem.LAYOUT_CENTER, "justImage"); |
224 form = new Form("Form test"); |
217 ImageItem im3 = new ImageItem("header 4", smallImage, |
225 String img = "FormImageStringButtonItem.gif"; |
218 ImageItem.LAYOUT_CENTER, "justImage"); |
226 |
219 StringItem st4 = new StringItem("header 5", "Click 1", Item.BUTTON); |
227 StringItem st1 = new StringItem("header 1", "Text 1"); |
220 StringItem st5 = new StringItem(null, "Click 2", Item.BUTTON); |
228 StringItem st2 = new StringItem(null, "Text 2"); |
221 StringItem st6 = new StringItem(null, "Click 3", Item.BUTTON); |
229 StringItem st3 = new StringItem(null, "Text 3"); |
222 st4.setLayout(Item.LAYOUT_RIGHT); |
230 ImageItem im1 = new ImageItem("header 2", smallImage, |
223 st4.addCommand(exitCmd); |
231 ImageItem.LAYOUT_CENTER, "justImage"); |
224 st5.addCommand(exitCmd); |
232 im1.setLayout(ImageItem.LAYOUT_CENTER); |
225 st6.addCommand(exitCmd); |
233 ImageItem im2 = new ImageItem("header 3", mediumImage, |
226 form.append(st1); |
234 ImageItem.LAYOUT_CENTER, "justImage"); |
227 form.append(st2); |
235 ImageItem im3 = new ImageItem("header 4", smallImage, |
228 form.append(st3); |
236 ImageItem.LAYOUT_CENTER, "justImage"); |
229 |
237 StringItem st4 = new StringItem("header 5", "Click 1", Item.BUTTON); |
230 form.append(im1); |
238 StringItem st5 = new StringItem(null, "Click 2", Item.BUTTON); |
231 form.append(im2); |
239 StringItem st6 = new StringItem(null, "Click 3", Item.BUTTON); |
232 form.append(im3); |
240 st4.setLayout(Item.LAYOUT_RIGHT); |
233 |
241 st4.addCommand(exitCmd); |
234 form.append(st4); |
242 st5.addCommand(exitCmd); |
235 form.append(st5); |
243 st6.addCommand(exitCmd); |
236 form.append(st6); |
244 form.append(st1); |
237 setCurrent(form); |
245 form.append(st2); |
238 // block(SpedeRunner.longTapDelay); |
246 form.append(st3); |
239 |
247 |
240 boolean passed = true; |
248 form.append(im1); |
241 passed = takeScreenshot(img); |
249 form.append(im2); |
242 assertTrue("stringImageButtonTest", passed); |
250 form.append(im3); |
243 form = null; |
251 |
244 } |
252 form.append(st4); |
|
253 form.append(st5); |
|
254 form.append(st6); |
|
255 setCurrent(form); |
|
256 // block(SpedeRunner.longTapDelay); |
|
257 |
|
258 boolean passed = true; |
|
259 passed = takeScreenshot(img); |
|
260 assertTrue("stringImageButtonTest", passed); |
|
261 form = null; |
|
262 } |
245 |
263 |
246 } |
264 } |