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 testSendDTMF(command, expect) {
7 log("STK CMD " + JSON.stringify(command));
8 is(command.typeOfCommand, iccManager.STK_CMD_SEND_DTMF, expect.name);
9 is(command.commandQualifier, expect.commandQualifier, expect.name);
10 if (command.options.text) {
11 is(command.options.text, expect.text, expect.name);
12 }
14 runNextTest();
15 }
17 let tests = [
18 {command: "d01b810301140082028183850953656e642044544d46ac052143658709",
19 func: testSendDTMF,
20 expect: {name: "send_dtmf_cmd_1",
21 commandQualifier: 0x00,
22 text: "Send DTMF"}},
23 {command: "d0138103011400820281838500ac06c1cccccccc2c",
24 func: testSendDTMF,
25 expect: {name: "send_dtmf_cmd_2",
26 commandQualifier: 0x00,
27 text: ""}},
28 {command: "d01d810301140082028183850a42617369632049636f6eac02c1f29e020001",
29 func: testSendDTMF,
30 expect: {name: "send_dtmf_cmd_3",
31 commandQualifier: 0x00,
32 text: "Basic Icon"}},
33 {command: "d01b810301140082028183850953656e642044544d46ac052143658709",
34 func: testSendDTMF,
35 expect: {name: "send_dtmf_cmd_4",
36 commandQualifier: 0x00,
37 text: "Send DTMF"}},
38 {command: "d01c810301140082028183850953656e642044544d46ac02c1f29e020101",
39 func: testSendDTMF,
40 expect: {name: "send_dtmf_cmd_5",
41 commandQualifier: 0x00,
42 text: "Send DTMF"}},
43 {command: "d028810301140082028183851980041704140420041004120421042204120423041904220415ac02c1f2",
44 func: testSendDTMF,
45 expect: {name: "send_dtmf_cmd_6",
46 commandQualifier: 0x00,
47 text: "ЗДРАВСТВУЙТЕ"}},
48 {command: "d023810301140082028183850b53656e642044544d462031ac052143658709d004000b00b4",
49 func: testSendDTMF,
50 expect: {name: "send_dtmf_cmd_7",
51 commandQualifier: 0x00,
52 text: "Send DTMF 1"}},
53 {command: "d01d810301140082028183850b53656e642044544d462032ac052143658709",
54 func: testSendDTMF,
55 expect: {name: "send_dtmf_cmd_8",
56 commandQualifier: 0x00,
57 text: "Send DTMF 2"}},
58 {command: "d023810301140082028183850b53656e642044544d462031ac052143658709d004000b01b4",
59 func: testSendDTMF,
60 expect: {name: "send_dtmf_cmd_9",
61 commandQualifier: 0x00,
62 text: "Send DTMF 1"}},
63 {command: "d01d810301140082028183850b53656e642044544d462032ac052143658709",
64 func: testSendDTMF,
65 expect: {name: "send_dtmf_cmd_10",
66 commandQualifier: 0x00,
67 text: "Send DTMF 2"}},
68 {command: "d023810301140082028183850b53656e642044544d462031ac052143658709d00400b002b4",
69 func: testSendDTMF,
70 expect: {name: "send_dtmf_cmd_11",
71 commandQualifier: 0x00,
72 text: "Send DTMF 1"}},
73 {command: "d01d810301140082028183850b53656e642044544d462032ac052143658709",
74 func: testSendDTMF,
75 expect: {name: "send_dtmf_cmd_12",
76 commandQualifier: 0x00,
77 text: "Send DTMF 2"}},
78 {command: "d023810301140082028183850b53656e642044544d462031ac052143658709d004000b04b4",
79 func: testSendDTMF,
80 expect: {name: "send_dtmf_cmd_13",
81 commandQualifier: 0x00,
82 text: "Send DTMF 1"}},
83 {command: "d023810301140082028183850b53656e642044544d462032ac052143658709d004000b00b4",
84 func: testSendDTMF,
85 expect: {name: "send_dtmf_cmd_14",
86 commandQualifier: 0x00,
87 text: "Send DTMF 2"}},
88 {command: "d01d810301140082028183850b53656e642044544d462033ac052143658709",
89 func: testSendDTMF,
90 expect: {name: "send_dtmf_cmd_15",
91 commandQualifier: 0x00,
92 text: "Send DTMF 3"}},
93 {command: "d023810301140082028183850b53656e642044544d462031ac052143658709d004000b08b4",
94 func: testSendDTMF,
95 expect: {name: "send_dtmf_cmd_16",
96 commandQualifier: 0x00,
97 text: "Send DTMF 1"}},
98 {command: "d023810301140082028183850b53656e642044544d462032ac052143658709d004000b00b4",
99 func: testSendDTMF,
100 expect: {name: "send_dtmf_cmd_17",
101 commandQualifier: 0x00,
102 text: "Send DTMF 2"}},
103 {command: "d01d810301140082028183850b53656e642044544d462033ac052143658709",
104 func: testSendDTMF,
105 expect: {name: "send_dtmf_cmd_18",
106 commandQualifier: 0x00,
107 text: "Send DTMF 3"}},
108 {command: "d023810301140082028183850b53656e642044544d462031ac052143658709d004000b10b4",
109 func: testSendDTMF,
110 expect: {name: "send_dtmf_cmd_19",
111 commandQualifier: 0x00,
112 text: "Send DTMF 1"}},
113 {command: "d023810301140082028183850b53656e642044544d462032ac052143658709d004000b00b4",
114 func: testSendDTMF,
115 expect: {name: "send_dtmf_cmd_20",
116 commandQualifier: 0x00,
117 text: "Send DTMF 2"}},
118 {command: "d01d810301140082028183850b53656e642044544d462033ac052143658709",
119 func: testSendDTMF,
120 expect: {name: "send_dtmf_cmd_21",
121 commandQualifier: 0x00,
122 text: "Send DTMF 3"}},
123 {command: "d023810301140082028183850b53656e642044544d462031ac052143658709d004000b20b4",
124 func: testSendDTMF,
125 expect: {name: "send_dtmf_cmd_22",
126 commandQualifier: 0x00,
127 text: "Send DTMF 1"}},
128 {command: "d023810301140082028183850b53656e642044544d462032ac052143658709d004000b00b4",
129 func: testSendDTMF,
130 expect: {name: "send_dtmf_cmd_23",
131 commandQualifier: 0x00,
132 text: "Send DTMF 2"}},
133 {command: "d01d810301140082028183850b53656e642044544d462033ac052143658709",
134 func: testSendDTMF,
135 expect: {name: "send_dtmf_cmd_24",
136 commandQualifier: 0x00,
137 text: "Send DTMF 3"}},
138 {command: "d023810301140082028183850b53656e642044544d462031ac052143658709d004000b40b4",
139 func: testSendDTMF,
140 expect: {name: "send_dtmf_cmd_25",
141 commandQualifier: 0x00,
142 text: "Send DTMF 1"}},
143 {command: "d023810301140082028183850b53656e642044544d462032ac052143658709d004000b00b4",
144 func: testSendDTMF,
145 expect: {name: "send_dtmf_cmd_26",
146 commandQualifier: 0x00,
147 text: "Send DTMF 2"}},
148 {command: "d01d810301140082028183850b53656e642044544d462033ac052143658709",
149 func: testSendDTMF,
150 expect: {name: "send_dtmf_cmd_27",
151 commandQualifier: 0x00,
152 text: "Send DTMF 3"}},
153 {command: "d023810301140082028183850b53656e642044544d462031ac052143658709d004000b80b4",
154 func: testSendDTMF,
155 expect: {name: "send_dtmf_cmd_28",
156 commandQualifier: 0x00,
157 text: "Send DTMF 1"}},
158 {command: "d023810301140082028183850b53656e642044544d462032ac052143658709d004000b00b4",
159 func: testSendDTMF,
160 expect: {name: "send_dtmf_cmd_29",
161 commandQualifier: 0x00,
162 text: "Send DTMF 2"}},
163 {command: "d01d810301140082028183850b53656e642044544d462033ac052143658709",
164 func: testSendDTMF,
165 expect: {name: "send_dtmf_cmd_30",
166 commandQualifier: 0x00,
167 text: "Send DTMF 3"}},
168 {command: "d023810301140082028183850b53656e642044544d462031ac052143658709d004000b00b4",
169 func: testSendDTMF,
170 expect: {name: "send_dtmf_cmd_31",
171 commandQualifier: 0x00,
172 text: "Send DTMF 1"}},
173 {command: "d01d810301140082028183850b53656e642044544d462032ac052143658709",
174 func: testSendDTMF,
175 expect: {name: "send_dtmf_cmd_32",
176 commandQualifier: 0x00,
177 text: "Send DTMF 2"}},
178 {command: "d0148103011400820281838505804f60597dac02c1f2",
179 func: testSendDTMF,
180 expect: {name: "send_dtmf_cmd_33",
181 commandQualifier: 0x00,
182 text: "你好"}},
183 {command: "d01281030114008202818385038030ebac02c1f2",
184 func: testSendDTMF,
185 expect: {name: "send_dtmf_cmd_34",
186 commandQualifier: 0x00,
187 text: "ル"}}
188 ];
190 runNextTest();