dom/icc/tests/marionette/test_stk_select_item.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 testSelectItem(command, expect) {
michael@0 7 log("STK CMD " + JSON.stringify(command));
michael@0 8 is(command.typeOfCommand, iccManager.STK_CMD_SELECT_ITEM, expect.name);
michael@0 9 is(command.commandQualifier, expect.commandQualifier, expect.name);
michael@0 10 is(command.options.title, expect.title, expect.name);
michael@0 11 for (let index in command.options.items) {
michael@0 12 is(command.options.items[index].identifier, expect.items[index].identifier, expect.name);
michael@0 13 is(command.options.items[index].text, expect.items[index].text, expect.name);
michael@0 14 }
michael@0 15 let length = command.options.nextActionList ? command.options.nextActionList.length : 0;
michael@0 16 for (let i = 0; i < length; i++) {
michael@0 17 is(command.options.nextActionList[i], expect.nextActionList[i], expect.name);
michael@0 18 }
michael@0 19
michael@0 20 runNextTest();
michael@0 21 }
michael@0 22
michael@0 23 let tests = [
michael@0 24 {command: "d03d810301240082028182850e546f6f6c6b69742053656c6563748f07014974656d20318f07024974656d20328f07034974656d20338f07044974656d2034",
michael@0 25 func: testSelectItem,
michael@0 26 expect: {name: "select_item_cmd_1",
michael@0 27 commandQualifier: 0x00,
michael@0 28 title: "Toolkit Select",
michael@0 29 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}, {identifier: 3, text: "Item 3"}, {identifier: 4, text: "Item 4"}]}},
michael@0 30 {command: "d081fc810301240082028182850a4c617267654d656e75318f05505a65726f8f044f4f6e658f044e54776f8f064d54687265658f054c466f75728f054b466976658f044a5369788f0649536576656e8f064845696768748f05474e696e658f0646416c7068618f0645427261766f8f0844436861726c69658f064344656c74618f05424563686f8f0941466f782d74726f748f0640426c61636b8f063f42726f776e8f043e5265648f073d4f72616e67658f073c59656c6c6f778f063b477265656e8f053a426c75658f073956696f6c65748f0538477265798f063757686974658f06366d696c6c698f06356d6963726f8f05346e616e6f8f05337069636f",
michael@0 31 func: testSelectItem,
michael@0 32 expect: {name: "select_item_cmd_2",
michael@0 33 commandQualifier: 0x00,
michael@0 34 title: "LargeMenu1",
michael@0 35 items: [{identifier: 80, text: "Zero"}, {identifier: 79, text: "One"}, {identifier: 78, text: "Two"}, {identifier: 77, text: "Three"}, {identifier: 76, text: "Four"}, {identifier: 75, text: "Five"}, {identifier: 74, text: "Six"}, {identifier: 73, text: "Seven"}, {identifier: 72, text: "Eight"}, {identifier: 71, text: "Nine"}, {identifier: 70, text: "Alpha"}, {identifier: 69, text: "Bravo"}, {identifier: 68, text: "Charlie"}, {identifier: 67, text: "Delta"}, {identifier: 66, text: "Echo"}, {identifier: 65, text: "Fox-trot"}, {identifier: 64, text: "Black"}, {identifier: 63, text: "Brown"}, {identifier: 62, text: "Red"}, {identifier: 61, text: "Orange"}, {identifier: 60, text: "Yellow"}, {identifier: 59, text: "Green"}, {identifier: 58, text: "Blue"}, {identifier: 57, text: "Violet"}, {identifier: 56, text: "Grey"}, {identifier: 55, text: "White"}, {identifier: 54, text: "milli"}, {identifier: 53, text: "micro"}, {identifier: 52, text: "nano"}, {identifier: 51, text: "pico"}]}},
michael@0 36 {command: "d081fb810301240082028182850a4c617267654d656e75328f1eff43616c6c20466f7277617264696e6720556e636f6e646974696f6e616c8f1dfe43616c6c20466f7277617264696e67204f6e205573657220427573798f1cfd43616c6c20466f7277617264696e67204f6e204e6f205265706c798f26fc43616c6c20466f7277617264696e67204f6e2055736572204e6f7420526561636861626c658f1efb42617272696e67204f6620416c6c204f7574676f696e672043616c6c738f2cfa42617272696e67204f6620416c6c204f7574676f696e6720496e7465726e6174696f6e616c2043616c6c738f11f9434c492050726573656e746174696f6e",
michael@0 37 func: testSelectItem,
michael@0 38 expect: {name: "select_item_cmd_3",
michael@0 39 commandQualifier: 0x00,
michael@0 40 title: "LargeMenu2",
michael@0 41 items: [{identifier: 255, text: "Call Forwarding Unconditional"}, {identifier: 254, text: "Call Forwarding On User Busy"}, {identifier: 253, text: "Call Forwarding On No Reply"}, {identifier: 252, text: "Call Forwarding On User Not Reachable"}, {identifier: 251, text: "Barring Of All Outgoing Calls"}, {identifier: 250, text: "Barring Of All Outgoing International Calls"}, {identifier: 249, text: "CLI Presentation"}]}},
michael@0 42 {command: "d022810301240082028182850b53656c656374204974656d8f04114f6e658f041254776f",
michael@0 43 func: testSelectItem,
michael@0 44 expect: {name: "select_item_cmd_4",
michael@0 45 commandQualifier: 0x00,
michael@0 46 title: "Select Item",
michael@0 47 items: [{identifier: 17, text: "One"}, {identifier: 18, text: "Two"}]}},
michael@0 48 {command: "d081fd8103012400820281828581ed5468652053494d207368616c6c20737570706c79206120736574206f66206974656d732066726f6d207768696368207468652075736572206d61792063686f6f7365206f6e652e2045616368206974656d20636f6d70726973657320612073686f7274206964656e74696669657220287573656420746f20696e646963617465207468652073656c656374696f6e2920616e642061207465787420737472696e672e204f7074696f6e616c6c79207468652053494d206d617920696e636c75646520616e20616c706861206964656e7469666965722e2054686520616c706861206964656e74696669657220698f020159",
michael@0 49 func: testSelectItem,
michael@0 50 expect: {name: "select_item_cmd_5",
michael@0 51 commandQualifier: 0x00,
michael@0 52 title: "The SIM shall supply a set of items from which the user may choose one. Each item comprises a short identifier (used to indicate the selection) and a text string. Optionally the SIM may include an alpha identifier. The alpha identifier i",
michael@0 53 items: [{identifier: 1, text: "Y"}]}},
michael@0 54 {command: "d081f3810301240082028182850a304c617267654d656e758f1dff312043616c6c20466f727761726420556e636f6e646974696f6e616c8f1cfe322043616c6c20466f7277617264204f6e205573657220427573798f1bfd332043616c6c20466f7277617264204f6e204e6f205265706c798f25fc342043616c6c20466f7277617264204f6e2055736572204e6f7420526561636861626c658f20fb352042617272696e67204f6620416c6c204f7574676f696e672043616c6c738f24fa362042617272696e67204f6620416c6c204f7574676f696e6720496e742043616c6c738f13f93720434c492050726573656e746174696f6e",
michael@0 55 func: testSelectItem,
michael@0 56 expect: {name: "select_item_cmd_6",
michael@0 57 commandQualifier: 0x00,
michael@0 58 title: "0LargeMenu",
michael@0 59 items: [{identifier: 255, text: "1 Call Forward Unconditional"}, {identifier: 254, text: "2 Call Forward On User Busy"}, {identifier: 253, text: "3 Call Forward On No Reply"}, {identifier: 252, text: "4 Call Forward On User Not Reachable"}, {identifier: 251, text: "5 Barring Of All Outgoing Calls"}, {identifier: 250, text: "6 Barring Of All Outgoing Int Calls"}, {identifier: 249, text: "7 CLI Presentation"}]}},
michael@0 60 {command: "d039810301240082028182850e546f6f6c6b69742053656c6563748f07014974656d20318f07024974656d20328f07034974656d20331803131026",
michael@0 61 func: testSelectItem,
michael@0 62 expect: {name: "select_item_cmd_7",
michael@0 63 commandQualifier: 0x00,
michael@0 64 title: "Toolkit Select",
michael@0 65 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}, {identifier: 3, text: "Item 3"}],
michael@0 66 nextActionList: [iccManager.STK_CMD_SEND_SMS, iccManager.STK_CMD_SET_UP_CALL, iccManager.STK_CMD_PROVIDE_LOCAL_INFO]}},
michael@0 67 {command: "d037810301240082028182850e546f6f6c6b69742053656c6563748f07014974656d20318f07024974656d20328f07034974656d2033900102",
michael@0 68 func: testSelectItem,
michael@0 69 expect: {name: "select_item_cmd_8",
michael@0 70 commandQualifier: 0x00,
michael@0 71 title: "Toolkit Select",
michael@0 72 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}, {identifier: 3, text: "Item 3"}]}},
michael@0 73 {command: "d034810301248082028182850e546f6f6c6b69742053656c6563748f07014974656d20318f07024974656d20328f07034974656d2033",
michael@0 74 func: testSelectItem,
michael@0 75 expect: {name: "select_item_cmd_9",
michael@0 76 commandQualifier: 0x80,
michael@0 77 title: "Toolkit Select",
michael@0 78 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}, {identifier: 3, text: "Item 3"}]}},
michael@0 79 {command: "d03e810301240082028182850e546f6f6c6b69742053656c6563748f07014974656d20318f07024974656d20328f07034974656d20339e0201019f0401050505",
michael@0 80 func: testSelectItem,
michael@0 81 expect: {name: "select_item_cmd_10",
michael@0 82 commandQualifier: 0x00,
michael@0 83 title: "Toolkit Select",
michael@0 84 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}, {identifier: 3, text: "Item 3"}]}},
michael@0 85 {command: "d03e810301240082028182850e546f6f6c6b69742053656c6563748f07014974656d20318f07024974656d20328f07034974656d20339e0200019f0400050505",
michael@0 86 func: testSelectItem,
michael@0 87 expect: {name: "select_item_cmd_11",
michael@0 88 commandQualifier: 0x00,
michael@0 89 title: "Toolkit Select",
michael@0 90 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}, {identifier: 3, text: "Item 3"}]}},
michael@0 91 {command: "d034810301240382028182850e546f6f6c6b69742053656c6563748f07014974656d20318f07024974656d20328f07034974656d2033",
michael@0 92 func: testSelectItem,
michael@0 93 expect: {name: "select_item_cmd_12",
michael@0 94 commandQualifier: 0x03,
michael@0 95 title: "Toolkit Select",
michael@0 96 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}, {identifier: 3, text: "Item 3"}]}},
michael@0 97 {command: "d034810301240182028182850e546f6f6c6b69742053656c6563748f07014974656d20318f07024974656d20328f07034974656d2033",
michael@0 98 func: testSelectItem,
michael@0 99 expect: {name: "select_item_cmd_13",
michael@0 100 commandQualifier: 0x01,
michael@0 101 title: "Toolkit Select",
michael@0 102 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}, {identifier: 3, text: "Item 3"}]}},
michael@0 103 {command: "d02b810301240482028182850e546f6f6c6b69742053656c6563748f07014974656d20318f07024974656d2032",
michael@0 104 func: testSelectItem,
michael@0 105 expect: {name: "select_item_cmd_14",
michael@0 106 commandQualifier: 0x04,
michael@0 107 title: "Toolkit Select",
michael@0 108 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}]}},
michael@0 109 {command: "d030810301240082028182850a3c54494d452d4f55543e8f07014974656d20318f07024974656d20328f07034974656d2033",
michael@0 110 func: testSelectItem,
michael@0 111 expect: {name: "select_item_cmd_15",
michael@0 112 commandQualifier: 0x00,
michael@0 113 title: "<TIME-OUT>",
michael@0 114 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}, {identifier: 3, text: "Item 3"}]}},
michael@0 115 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420318f07014974656d20318f07024974656d2032d004001000b4d108000600b4000600b4",
michael@0 116 func: testSelectItem,
michael@0 117 expect: {name: "select_item_cmd_16",
michael@0 118 commandQualifier: 0x00,
michael@0 119 title: "Toolkit Select 1",
michael@0 120 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}]}},
michael@0 121 {command: "d02d8103012400820281828510546f6f6c6b69742053656c65637420328f07014974656d20338f07024974656d2034",
michael@0 122 func: testSelectItem,
michael@0 123 expect: {name: "select_item_cmd_17",
michael@0 124 commandQualifier: 0x00,
michael@0 125 title: "Toolkit Select 2",
michael@0 126 items: [{identifier: 1, text: "Item 3"}, {identifier: 2, text: "Item 4"}]}},
michael@0 127 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420318f07014974656d20318f07024974656d2032d004001001b4d108000601b4000601b4",
michael@0 128 func: testSelectItem,
michael@0 129 expect: {name: "select_item_cmd_18",
michael@0 130 commandQualifier: 0x00,
michael@0 131 title: "Toolkit Select 1",
michael@0 132 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}]}},
michael@0 133 {command: "d02d8103012400820281828510546f6f6c6b69742053656c65637420328f07014974656d20338f07024974656d2034",
michael@0 134 func: testSelectItem,
michael@0 135 expect: {name: "select_item_cmd_19",
michael@0 136 commandQualifier: 0x00,
michael@0 137 title: "Toolkit Select 2",
michael@0 138 items: [{identifier: 1, text: "Item 3"}, {identifier: 2, text: "Item 4"}]}},
michael@0 139 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420318f07014974656d20318f07024974656d2032d004001002b4d108000602b4000602b4",
michael@0 140 func: testSelectItem,
michael@0 141 expect: {name: "select_item_cmd_20",
michael@0 142 commandQualifier: 0x00,
michael@0 143 title: "Toolkit Select 1",
michael@0 144 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}]}},
michael@0 145 {command: "d02d8103012400820281828510546f6f6c6b69742053656c65637420328f07014974656d20338f07024974656d2034",
michael@0 146 func: testSelectItem,
michael@0 147 expect: {name: "select_item_cmd_21",
michael@0 148 commandQualifier: 0x00,
michael@0 149 title: "Toolkit Select 2",
michael@0 150 items: [{identifier: 1, text: "Item 3"}, {identifier: 2, text: "Item 4"}]}},
michael@0 151 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420318f07014974656d20318f07024974656d2032d004001004b4d108000604b4000604b4",
michael@0 152 func: testSelectItem,
michael@0 153 expect: {name: "select_item_cmd_22",
michael@0 154 commandQualifier: 0x00,
michael@0 155 title: "Toolkit Select 1",
michael@0 156 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}]}},
michael@0 157 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420328f07014974656d20338f07024974656d2034d004001000b4d108000600b4000600b4",
michael@0 158 func: testSelectItem,
michael@0 159 expect: {name: "select_item_cmd_23",
michael@0 160 commandQualifier: 0x00,
michael@0 161 title: "Toolkit Select 2",
michael@0 162 items: [{identifier: 1, text: "Item 3"}, {identifier: 2, text: "Item 4"}]}},
michael@0 163 {command: "d02d8103012400820281828510546f6f6c6b69742053656c65637420338f07014974656d20358f07024974656d2036",
michael@0 164 func: testSelectItem,
michael@0 165 expect: {name: "select_item_cmd_24",
michael@0 166 commandQualifier: 0x00,
michael@0 167 title: "Toolkit Select 3",
michael@0 168 items: [{identifier: 1, text: "Item 5"}, {identifier: 2, text: "Item 6"}]}},
michael@0 169 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420318f07014974656d20318f07024974656d2032d004001008b4d108000608b4000608b4",
michael@0 170 func: testSelectItem,
michael@0 171 expect: {name: "select_item_cmd_25",
michael@0 172 commandQualifier: 0x00,
michael@0 173 title: "Toolkit Select 1",
michael@0 174 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}]}},
michael@0 175 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420328f07014974656d20338f07024974656d2034d004001000b4d108000600b4000600b4",
michael@0 176 func: testSelectItem,
michael@0 177 expect: {name: "select_item_cmd_26",
michael@0 178 commandQualifier: 0x00,
michael@0 179 title: "Toolkit Select 2",
michael@0 180 items: [{identifier: 1, text: "Item 3"}, {identifier: 2, text: "Item 4"}]}},
michael@0 181 {command: "d02d8103012400820281828510546f6f6c6b69742053656c65637420338f07014974656d20358f07024974656d2036",
michael@0 182 func: testSelectItem,
michael@0 183 expect: {name: "select_item_cmd_27",
michael@0 184 commandQualifier: 0x00,
michael@0 185 title: "Toolkit Select 3",
michael@0 186 items: [{identifier: 1, text: "Item 5"}, {identifier: 2, text: "Item 6"}]}},
michael@0 187 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420318f07014974656d20318f07024974656d2032d004001010b4d108000610b4000610b4",
michael@0 188 func: testSelectItem,
michael@0 189 expect: {name: "select_item_cmd_28",
michael@0 190 commandQualifier: 0x00,
michael@0 191 title: "Toolkit Select 1",
michael@0 192 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}]}},
michael@0 193 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420328f07014974656d20338f07024974656d2034d004001000b4d108000600b4000600b4",
michael@0 194 func: testSelectItem,
michael@0 195 expect: {name: "select_item_cmd_29",
michael@0 196 commandQualifier: 0x00,
michael@0 197 title: "Toolkit Select 2",
michael@0 198 items: [{identifier: 1, text: "Item 3"}, {identifier: 2, text: "Item 4"}]}},
michael@0 199 {command: "d02d8103012400820281828510546f6f6c6b69742053656c65637420338f07014974656d20358f07024974656d2036",
michael@0 200 func: testSelectItem,
michael@0 201 expect: {name: "select_item_cmd_30",
michael@0 202 commandQualifier: 0x00,
michael@0 203 title: "Toolkit Select 3",
michael@0 204 items: [{identifier: 1, text: "Item 5"}, {identifier: 2, text: "Item 6"}]}},
michael@0 205 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420318f07014974656d20318f07024974656d2032d004001020b4d108000620b4000620b4",
michael@0 206 func: testSelectItem,
michael@0 207 expect: {name: "select_item_cmd_31",
michael@0 208 commandQualifier: 0x00,
michael@0 209 title: "Toolkit Select 1",
michael@0 210 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}]}},
michael@0 211 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420328f07014974656d20338f07024974656d2034d004001000b4d108000600b4000600b4",
michael@0 212 func: testSelectItem,
michael@0 213 expect: {name: "select_item_cmd_32",
michael@0 214 commandQualifier: 0x00,
michael@0 215 title: "Toolkit Select 2",
michael@0 216 items: [{identifier: 1, text: "Item 3"}, {identifier: 2, text: "Item 4"}]}},
michael@0 217 {command: "d02d8103012400820281828510546f6f6c6b69742053656c65637420338f07014974656d20358f07024974656d2036",
michael@0 218 func: testSelectItem,
michael@0 219 expect: {name: "select_item_cmd_33",
michael@0 220 commandQualifier: 0x00,
michael@0 221 title: "Toolkit Select 3",
michael@0 222 items: [{identifier: 1, text: "Item 5"}, {identifier: 2, text: "Item 6"}]}},
michael@0 223 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420318f07014974656d20318f07024974656d2032d004001040b4d108000640b4000640b4",
michael@0 224 func: testSelectItem,
michael@0 225 expect: {name: "select_item_cmd_34",
michael@0 226 commandQualifier: 0x00,
michael@0 227 title: "Toolkit Select 1",
michael@0 228 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}]}},
michael@0 229 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420328f07014974656d20338f07024974656d2034d004001000b4d108000600b4000600b4",
michael@0 230 func: testSelectItem,
michael@0 231 expect: {name: "select_item_cmd_35",
michael@0 232 commandQualifier: 0x00,
michael@0 233 title: "Toolkit Select 2",
michael@0 234 items: [{identifier: 1, text: "Item 3"}, {identifier: 2, text: "Item 4"}]}},
michael@0 235 {command: "d02d8103012400820281828510546f6f6c6b69742053656c65637420338f07014974656d20358f07024974656d2036",
michael@0 236 func: testSelectItem,
michael@0 237 expect: {name: "select_item_cmd_36",
michael@0 238 commandQualifier: 0x00,
michael@0 239 title: "Toolkit Select 3",
michael@0 240 items: [{identifier: 1, text: "Item 5"}, {identifier: 2, text: "Item 6"}]}},
michael@0 241 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420318f07014974656d20318f07024974656d2032d004001080b4d108000680b4000680b4",
michael@0 242 func: testSelectItem,
michael@0 243 expect: {name: "select_item_cmd_37",
michael@0 244 commandQualifier: 0x00,
michael@0 245 title: "Toolkit Select 1",
michael@0 246 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}]}},
michael@0 247 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420328f07014974656d20338f07024974656d2034d004001000b4d108000600b4000600b4",
michael@0 248 func: testSelectItem,
michael@0 249 expect: {name: "select_item_cmd_38",
michael@0 250 commandQualifier: 0x00,
michael@0 251 title: "Toolkit Select 2",
michael@0 252 items: [{identifier: 1, text: "Item 3"}, {identifier: 2, text: "Item 4"}]}},
michael@0 253 {command: "d02d8103012400820281828510546f6f6c6b69742053656c65637420338f07014974656d20358f07024974656d2036",
michael@0 254 func: testSelectItem,
michael@0 255 expect: {name: "select_item_cmd_39",
michael@0 256 commandQualifier: 0x00,
michael@0 257 title: "Toolkit Select 3",
michael@0 258 items: [{identifier: 1, text: "Item 5"}, {identifier: 2, text: "Item 6"}]}},
michael@0 259 {command: "d03d8103012400820281828510546f6f6c6b69742053656c65637420318f07014974656d20318f07024974656d2032d004001000b4d108000600b4000600b4",
michael@0 260 func: testSelectItem,
michael@0 261 expect: {name: "select_item_cmd_40",
michael@0 262 commandQualifier: 0x00,
michael@0 263 title: "Toolkit Select 1",
michael@0 264 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}]}},
michael@0 265 {command: "d02d8103012400820281828510546f6f6c6b69742053656c65637420328f07014974656d20338f07024974656d2034",
michael@0 266 func: testSelectItem,
michael@0 267 expect: {name: "select_item_cmd_41",
michael@0 268 commandQualifier: 0x00,
michael@0 269 title: "Toolkit Select 2",
michael@0 270 items: [{identifier: 1, text: "Item 3"}, {identifier: 2, text: "Item 4"}]}},
michael@0 271 {command: "d07e8103012400820281828519800417041404200410041204210422041204230419042204158f1c018004170414042004100412042104220412042304190422041500318f1c028004170414042004100412042104220412042304190422041500328f1c03800417041404200410041204210422041204230419042204150033",
michael@0 272 func: testSelectItem,
michael@0 273 expect: {name: "select_item_cmd_42",
michael@0 274 commandQualifier: 0x00,
michael@0 275 title: "ЗДРАВСТВУЙТЕ",
michael@0 276 items: [{identifier: 1, text: "ЗДРАВСТВУЙТЕ1"}, {identifier: 2, text: "ЗДРАВСТВУЙТЕ2"}, {identifier: 3, text: "ЗДРАВСТВУЙТЕ3"}]}},
michael@0 277 {command: "d053810301240082028182850f810c089794a09092a1a292a399a2958f1101810d089794a09092a1a292a399a295318f1102810d089794a09092a1a292a399a295328f1103810d089794a09092a1a292a399a29533",
michael@0 278 func: testSelectItem,
michael@0 279 expect: {name: "select_item_cmd_43",
michael@0 280 commandQualifier: 0x00,
michael@0 281 title: "ЗДРАВСТВУЙТЕ",
michael@0 282 items: [{identifier: 1, text: "ЗДРАВСТВУЙТЕ1"}, {identifier: 2, text: "ЗДРАВСТВУЙТЕ2"}, {identifier: 3, text: "ЗДРАВСТВУЙТЕ3"}]}},
michael@0 283 {command: "d0578103012400820281828510820c04108784908082919282938992858f1201820d0410878490808291928293899285318f1202820d0410878490808291928293899285328f1203820d041087849080829192829389928533",
michael@0 284 func: testSelectItem,
michael@0 285 expect: {name: "select_item_cmd_44",
michael@0 286 commandQualifier: 0x00,
michael@0 287 title: "ЗДРАВСТВУЙТЕ",
michael@0 288 items: [{identifier: 1, text: "ЗДРАВСТВУЙТЕ1"}, {identifier: 2, text: "ЗДРАВСТВУЙТЕ2"}, {identifier: 3, text: "ЗДРАВСТВУЙТЕ3"}]}},
michael@0 289 {command: "d03e810301240082028182850b805de551777bb1900962e98f080180987976ee4e008f080280987976ee4e8c8f080380987976ee4e098f080480987976ee56db",
michael@0 290 func: testSelectItem,
michael@0 291 expect: {name: "select_item_cmd_45",
michael@0 292 commandQualifier: 0x00,
michael@0 293 title: "工具箱选择",
michael@0 294 items: [{identifier: 1, text: "项目一"}, {identifier: 2, text: "项目二"}, {identifier: 3, text: "项目三"}, {identifier: 4, text: "项目四"}]}},
michael@0 295 {command: "d0388103012400820281828509800038003030eb00308f0a01800038003030eb00318f0a02800038003030eb00328f0a03800038003030eb0033",
michael@0 296 func: testSelectItem,
michael@0 297 expect: {name: "select_item_cmd_46",
michael@0 298 commandQualifier: 0x00,
michael@0 299 title: "80ル0",
michael@0 300 items: [{identifier: 1, text: "80ル1"}, {identifier: 2, text: "80ル2"}, {identifier: 3, text: "80ル3"}]}},
michael@0 301 {command: "d03081030124008202818285078104613831eb308f08018104613831eb318f08028104613831eb328f08038104613831eb33",
michael@0 302 func: testSelectItem,
michael@0 303 expect: {name: "select_item_cmd_47",
michael@0 304 commandQualifier: 0x00,
michael@0 305 title: "81ル0",
michael@0 306 items: [{identifier: 1, text: "81ル1"}, {identifier: 2, text: "81ル2"}, {identifier: 3, text: "81ル3"}]}},
michael@0 307 {command: "d0348103012400820281828508820430a03832cb308f0901820430a03832cb318f0902820430a03832cb328f0903820430a03832cb33",
michael@0 308 func: testSelectItem,
michael@0 309 expect: {name: "select_item_cmd_48",
michael@0 310 commandQualifier: 0x00,
michael@0 311 title: "82ル0",
michael@0 312 items: [{identifier: 1, text: "82ル1"}, {identifier: 2, text: "82ル2"}, {identifier: 3, text: "82ル3"}]}},
michael@0 313 {command: "d039810301240082028182850e546f6f6c6b69742053656c6563748f07014974656d20318f07024974656d20328f07034974656d20331803000081",
michael@0 314 func: testSelectItem,
michael@0 315 expect: {name: "select_item_cmd_49",
michael@0 316 commandQualifier: 0x00,
michael@0 317 title: "Toolkit Select",
michael@0 318 items: [{identifier: 1, text: "Item 1"}, {identifier: 2, text: "Item 2"}, {identifier: 3, text: "Item 3"}],
michael@0 319 nextActionList: [iccManager.STK_NEXT_ACTION_NULL, iccManager.STK_NEXT_ACTION_NULL, iccManager.STK_NEXT_ACTION_END_PROACTIVE_SESSION]}},
michael@0 320 ];
michael@0 321
michael@0 322 runNextTest();

mercurial