|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 MARIONETTE_HEAD_JS = "stk_helper.js"; |
|
5 |
|
6 function testLaunchBrowser(command, expect) { |
|
7 log("STK CMD " + JSON.stringify(command)); |
|
8 is(command.typeOfCommand, iccManager.STK_CMD_LAUNCH_BROWSER, expect.name); |
|
9 is(command.commandQualifier, expect.commandQualifier, expect.name); |
|
10 is(command.options.url, expect.url, expect.name); |
|
11 if (command.options.confirmMessage) { |
|
12 is(command.options.confirmMessage, expect.text, expect.name); |
|
13 } |
|
14 |
|
15 runNextTest(); |
|
16 } |
|
17 |
|
18 let tests = [ |
|
19 {command: "d0188103011500820281823100050b44656661756c742055524c", |
|
20 func: testLaunchBrowser, |
|
21 expect: {name: "launch_browser_cmd_1", |
|
22 commandQualifier: 0x00, |
|
23 url: "", |
|
24 text: "Default URL"}}, |
|
25 {command: "d01f8103011500820281823112687474703a2f2f7878782e7979792e7a7a7a0500", |
|
26 func: testLaunchBrowser, |
|
27 expect: {name: "launch_browser_cmd_2", |
|
28 commandQualifier: 0x00, |
|
29 url: "http://xxx.yyy.zzz", |
|
30 text: ""}}, |
|
31 {command: "d00e8103011500820281823001003100", |
|
32 func: testLaunchBrowser, |
|
33 expect: {name: "launch_browser_cmd_3", |
|
34 commandQualifier: 0x00, |
|
35 url: "", |
|
36 text: ""}}, |
|
37 {command: "d02081030115008202818231003201030d10046162632e6465662e6768692e6a6b6c", |
|
38 func: testLaunchBrowser, |
|
39 expect: {name: "launch_browser_cmd_4", |
|
40 commandQualifier: 0x00, |
|
41 url: "", |
|
42 text: ""}}, |
|
43 {command: "d0188103011502820281823100050b44656661756c742055524c", |
|
44 func: testLaunchBrowser, |
|
45 expect: {name: "launch_browser_cmd_5", |
|
46 commandQualifier: 0x02, |
|
47 url: "", |
|
48 text: "Default URL"}}, |
|
49 {command: "d0188103011503820281823100050b44656661756c742055524c", |
|
50 func: testLaunchBrowser, |
|
51 expect: {name: "launch_browser_cmd_6", |
|
52 commandQualifier: 0x03, |
|
53 url: "", |
|
54 text: "Default URL"}}, |
|
55 {command: "d00b8103011500820281823100", |
|
56 func: testLaunchBrowser, |
|
57 expect: {name: "launch_browser_cmd_7", |
|
58 commandQualifier: 0x00, |
|
59 url: "", |
|
60 text: ""}}, |
|
61 {command: "d0268103011502820281823100051980041704140420041004120421042204120423041904220415", |
|
62 func: testLaunchBrowser, |
|
63 expect: {name: "launch_browser_cmd_8", |
|
64 commandQualifier: 0x02, |
|
65 url: "", |
|
66 text: "ЗДРАВСТВУЙТЕ"}}, |
|
67 {command: "d021810301150282028182310005104e6f742073656c66206578706c616e2e1e020101", |
|
68 func: testLaunchBrowser, |
|
69 expect: {name: "launch_browser_cmd_9", |
|
70 commandQualifier: 0x02, |
|
71 url: "", |
|
72 text: "Not self explan."}}, |
|
73 {command: "d01d8103011502820281823100050c53656c66206578706c616e2e1e020001", |
|
74 func: testLaunchBrowser, |
|
75 expect: {name: "launch_browser_cmd_10", |
|
76 commandQualifier: 0x02, |
|
77 url: "", |
|
78 text: "Self explan."}}, |
|
79 {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d00b4", |
|
80 func: testLaunchBrowser, |
|
81 expect: {name: "launch_browser_cmd_11", |
|
82 commandQualifier: 0x00, |
|
83 url: "", |
|
84 text: "Default URL 1"}}, |
|
85 {command: "d01a8103011500820281823100050d44656661756c742055524c2032", |
|
86 func: testLaunchBrowser, |
|
87 expect: {name: "launch_browser_cmd_12", |
|
88 commandQualifier: 0x00, |
|
89 url: "", |
|
90 text: "Default URL 2"}}, |
|
91 {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d01b4", |
|
92 func: testLaunchBrowser, |
|
93 expect: {name: "launch_browser_cmd_13", |
|
94 commandQualifier: 0x00, |
|
95 url: "", |
|
96 text: "Default URL 1"}}, |
|
97 {command: "d01a8103011500820281823100050d44656661756c742055524c2032", |
|
98 func: testLaunchBrowser, |
|
99 expect: {name: "launch_browser_cmd_14", |
|
100 commandQualifier: 0x00, |
|
101 url: "", |
|
102 text: "Default URL 2"}}, |
|
103 {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d02b4", |
|
104 func: testLaunchBrowser, |
|
105 expect: {name: "launch_browser_cmd_15", |
|
106 commandQualifier: 0x00, |
|
107 url: "", |
|
108 text: "Default URL 1"}}, |
|
109 {command: "d01a8103011500820281823100050d44656661756c742055524c2032", |
|
110 func: testLaunchBrowser, |
|
111 expect: {name: "launch_browser_cmd_16", |
|
112 commandQualifier: 0x00, |
|
113 url: "", |
|
114 text: "Default URL 2"}}, |
|
115 {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d04b4", |
|
116 func: testLaunchBrowser, |
|
117 expect: {name: "launch_browser_cmd_17", |
|
118 commandQualifier: 0x00, |
|
119 url: "", |
|
120 text: "Default URL 1"}}, |
|
121 {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", |
|
122 func: testLaunchBrowser, |
|
123 expect: {name: "launch_browser_cmd_18", |
|
124 commandQualifier: 0x00, |
|
125 url: "", |
|
126 text: "Default URL 2"}}, |
|
127 {command: "d01a8103011500820281823100050d44656661756c742055524c2033", |
|
128 func: testLaunchBrowser, |
|
129 expect: {name: "launch_browser_cmd_19", |
|
130 commandQualifier: 0x00, |
|
131 url: "", |
|
132 text: "Default URL 3"}}, |
|
133 {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d08b4", |
|
134 func: testLaunchBrowser, |
|
135 expect: {name: "launch_browser_cmd_20", |
|
136 commandQualifier: 0x00, |
|
137 url: "", |
|
138 text: "Default URL 1"}}, |
|
139 {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", |
|
140 func: testLaunchBrowser, |
|
141 expect: {name: "launch_browser_cmd_21", |
|
142 commandQualifier: 0x00, |
|
143 url: "", |
|
144 text: "Default URL 2"}}, |
|
145 {command: "d01a8103011500820281823100050d44656661756c742055524c2033", |
|
146 func: testLaunchBrowser, |
|
147 expect: {name: "launch_browser_cmd_22", |
|
148 commandQualifier: 0x00, |
|
149 url: "", |
|
150 text: "Default URL 3"}}, |
|
151 {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d10b4", |
|
152 func: testLaunchBrowser, |
|
153 expect: {name: "launch_browser_cmd_23", |
|
154 commandQualifier: 0x00, |
|
155 url: "", |
|
156 text: "Default URL 1"}}, |
|
157 {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", |
|
158 func: testLaunchBrowser, |
|
159 expect: {name: "launch_browser_cmd_24", |
|
160 commandQualifier: 0x00, |
|
161 url: "", |
|
162 text: "Default URL 2"}}, |
|
163 {command: "d01a8103011500820281823100050d44656661756c742055524c2033", |
|
164 func: testLaunchBrowser, |
|
165 expect: {name: "launch_browser_cmd_25", |
|
166 commandQualifier: 0x00, |
|
167 url: "", |
|
168 text: "Default URL 3"}}, |
|
169 {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d20b4", |
|
170 func: testLaunchBrowser, |
|
171 expect: {name: "launch_browser_cmd_26", |
|
172 commandQualifier: 0x00, |
|
173 url: "", |
|
174 text: "Default URL 1"}}, |
|
175 {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", |
|
176 func: testLaunchBrowser, |
|
177 expect: {name: "launch_browser_cmd_27", |
|
178 commandQualifier: 0x00, |
|
179 url: "", |
|
180 text: "Default URL 2"}}, |
|
181 {command: "d01a8103011500820281823100050d44656661756c742055524c2033", |
|
182 func: testLaunchBrowser, |
|
183 expect: {name: "launch_browser_cmd_28", |
|
184 commandQualifier: 0x00, |
|
185 url: "", |
|
186 text: "Default URL 3"}}, |
|
187 {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d40b4", |
|
188 func: testLaunchBrowser, |
|
189 expect: {name: "launch_browser_cmd_29", |
|
190 commandQualifier: 0x00, |
|
191 url: "", |
|
192 text: "Default URL 1"}}, |
|
193 {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", |
|
194 func: testLaunchBrowser, |
|
195 expect: {name: "launch_browser_cmd_30", |
|
196 commandQualifier: 0x00, |
|
197 url: "", |
|
198 text: "Default URL 2"}}, |
|
199 {command: "d01a8103011500820281823100050d44656661756c742055524c2033", |
|
200 func: testLaunchBrowser, |
|
201 expect: {name: "launch_browser_cmd_31", |
|
202 commandQualifier: 0x00, |
|
203 url: "", |
|
204 text: "Default URL 3"}}, |
|
205 {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d80b4", |
|
206 func: testLaunchBrowser, |
|
207 expect: {name: "launch_browser_cmd_32", |
|
208 commandQualifier: 0x00, |
|
209 url: "", |
|
210 text: "Default URL 1"}}, |
|
211 {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", |
|
212 func: testLaunchBrowser, |
|
213 expect: {name: "launch_browser_cmd_33", |
|
214 commandQualifier: 0x00, |
|
215 url: "", |
|
216 text: "Default URL 2"}}, |
|
217 {command: "d01a8103011500820281823100050d44656661756c742055524c2033", |
|
218 func: testLaunchBrowser, |
|
219 expect: {name: "launch_browser_cmd_34", |
|
220 commandQualifier: 0x00, |
|
221 url: "", |
|
222 text: "Default URL 3"}}, |
|
223 {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d00b4", |
|
224 func: testLaunchBrowser, |
|
225 expect: {name: "launch_browser_cmd_35", |
|
226 commandQualifier: 0x00, |
|
227 url: "", |
|
228 text: "Default URL 1"}}, |
|
229 {command: "d01a8103011500820281823100050d44656661756c742055524c2032", |
|
230 func: testLaunchBrowser, |
|
231 expect: {name: "launch_browser_cmd_36", |
|
232 commandQualifier: 0x00, |
|
233 url: "", |
|
234 text: "Default URL 2"}}, |
|
235 {command: "d01281030115028202818231000505804f60597d", |
|
236 func: testLaunchBrowser, |
|
237 expect: {name: "launch_browser_cmd_37", |
|
238 commandQualifier: 0x02, |
|
239 url: "", |
|
240 text: "你好"}}, |
|
241 {command: "d010810301150282028182310005038030eb", |
|
242 func: testLaunchBrowser, |
|
243 expect: {name: "launch_browser_cmd_38", |
|
244 commandQualifier: 0x02, |
|
245 url: "", |
|
246 text: "ル"}} |
|
247 ]; |
|
248 |
|
249 runNextTest(); |