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