Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
4 MARIONETTE_HEAD_JS = "stk_helper.js";
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 }
15 runNextTest();
16 }
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 ];
249 runNextTest();