dom/icc/tests/marionette/test_stk_send_dtmf.js

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rw-r--r--

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();

mercurial