1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/dom/icc/tests/marionette/test_stk_setup_idle_mode_text.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,193 @@ 1.4 +/* Any copyright is dedicated to the Public Domain. 1.5 + http://creativecommons.org/publicdomain/zero/1.0/ */ 1.6 + 1.7 +MARIONETTE_HEAD_JS = "stk_helper.js"; 1.8 + 1.9 +function testSetupIdleModeText(command, expect) { 1.10 + log("STK CMD " + JSON.stringify(command)); 1.11 + is(command.typeOfCommand, iccManager.STK_CMD_SET_UP_IDLE_MODE_TEXT, expect.name); 1.12 + is(command.commandQualifier, expect.commandQualifier, expect.name); 1.13 + is(command.options.text, expect.text, expect.name); 1.14 + 1.15 + runNextTest(); 1.16 +} 1.17 + 1.18 +let tests = [ 1.19 + {command: "d01a8103012800820281828d0f0449646c65204d6f64652054657874", 1.20 + func: testSetupIdleModeText, 1.21 + expect: {name: "setup_idle_mode_text_cmd_1", 1.22 + commandQualifier: 0x00, 1.23 + text: "Idle Mode Text"}}, 1.24 + {command: "d0188103012800820281828d0d04546f6f6c6b69742054657374", 1.25 + func: testSetupIdleModeText, 1.26 + expect: {name: "setup_idle_mode_text_cmd_2", 1.27 + commandQualifier: 0x00, 1.28 + text: "Toolkit Test"}}, 1.29 + {command: "d081fd8103012800820281828d81f100547419344d3641737498cd06cdeb70383b0f0a83e8653c1d34a7cbd3ee330b7447a7c768d01c1d66b341e232889c9ec3d9e17c990c12e741747419d42c82c27350d80d4a93d96550fb4d2e83e8653c1d943683e8e832a85904a5e7a0b0985d06d1df20f21b94a6bba8e832082e2fcfcb6e7a989e7ebb41737a9e5d06a5e72076d94c0785e7a0b01b946ec3d9e576d94d0fd3d36f37885c1ea7e7e9b71b447f83e8e832a85904b5c3eeba393ca6d7e565b90b444597416932bb0c6abfc96510bd8ca783e6e8309b0d129741e4f41cce0ee7cb6450da0d0a83da61b7bb2c07d1d1613aa8ec9ed7e5e539888e0ed341ee32", 1.30 + func: testSetupIdleModeText, 1.31 + expect: {name: "setup_idle_mode_text_cmd_3", 1.32 + commandQualifier: 0x00, 1.33 + text: "The SIM shall supply a text string, which shall be displayed by the ME as an idle mode text if the ME is able to do it.The presentation style is left as an implementation decision to the ME manufacturer. The idle mode text shall be displayed in a manner that ensures that ne"}}, 1.34 + {command: "d0198103012800820281828d0a0449646c6520746578749e020001", 1.35 + func: testSetupIdleModeText, 1.36 + expect: {name: "setup_idle_mode_text_cmd_4", 1.37 + commandQualifier: 0x00, 1.38 + text: "Idle text"}}, 1.39 + {command: "d0198103012800820281828d0a0449646c6520746578749e020101", 1.40 + func: testSetupIdleModeText, 1.41 + expect: {name: "setup_idle_mode_text_cmd_5", 1.42 + commandQualifier: 0x00, 1.43 + text: "Idle text"}}, 1.44 + {command: "d0198103012800820281828d0a0449646c6520746578749e020002", 1.45 + func: testSetupIdleModeText, 1.46 + expect: {name: "setup_idle_mode_text_cmd_6", 1.47 + commandQualifier: 0x00, 1.48 + text: "Idle text"}}, 1.49 + {command: "d0248103012800820281828d1908041704140420041004120421042204120423041904220415", 1.50 + func: testSetupIdleModeText, 1.51 + expect: {name: "setup_idle_mode_text_cmd_7", 1.52 + commandQualifier: 0x00, 1.53 + text: "ЗДРАВСТВУЙТЕ"}}, 1.54 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001000b4", 1.55 + func: testSetupIdleModeText, 1.56 + expect: {name: "setup_idle_mode_text_cmd_8", 1.57 + commandQualifier: 0x00, 1.58 + text: "Idle Mode Text 1"}}, 1.59 + {command: "d01c8103012800820281828d110449646c65204d6f646520546578742032", 1.60 + func: testSetupIdleModeText, 1.61 + expect: {name: "setup_idle_mode_text_cmd_9", 1.62 + commandQualifier: 0x00, 1.63 + text: "Idle Mode Text 2"}}, 1.64 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001001b4", 1.65 + func: testSetupIdleModeText, 1.66 + expect: {name: "setup_idle_mode_text_cmd_10", 1.67 + commandQualifier: 0x00, 1.68 + text: "Idle Mode Text 1"}}, 1.69 + {command: "d01c8103012800820281828d110449646c65204d6f646520546578742032", 1.70 + func: testSetupIdleModeText, 1.71 + expect: {name: "setup_idle_mode_text_cmd_11", 1.72 + commandQualifier: 0x00, 1.73 + text: "Idle Mode Text 2"}}, 1.74 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001002b4", 1.75 + func: testSetupIdleModeText, 1.76 + expect: {name: "setup_idle_mode_text_cmd_12", 1.77 + commandQualifier: 0x00, 1.78 + text: "Idle Mode Text 1"}}, 1.79 + {command: "d01c8103012800820281828d110449646c65204d6f646520546578742032", 1.80 + func: testSetupIdleModeText, 1.81 + expect: {name: "setup_idle_mode_text_cmd_13", 1.82 + commandQualifier: 0x00, 1.83 + text: "Idle Mode Text 2"}}, 1.84 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001004b4", 1.85 + func: testSetupIdleModeText, 1.86 + expect: {name: "setup_idle_mode_text_cmd_14", 1.87 + commandQualifier: 0x00, 1.88 + text: "Idle Mode Text 1"}}, 1.89 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", 1.90 + func: testSetupIdleModeText, 1.91 + expect: {name: "setup_idle_mode_text_cmd_15", 1.92 + commandQualifier: 0x00, 1.93 + text: "Idle Mode Text 2"}}, 1.94 + {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", 1.95 + func: testSetupIdleModeText, 1.96 + expect: {name: "setup_idle_mode_text_cmd_16", 1.97 + commandQualifier: 0x00, 1.98 + text: "Idle Mode Text 3"}}, 1.99 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001008b4", 1.100 + func: testSetupIdleModeText, 1.101 + expect: {name: "setup_idle_mode_text_cmd_17", 1.102 + commandQualifier: 0x00, 1.103 + text: "Idle Mode Text 1"}}, 1.104 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", 1.105 + func: testSetupIdleModeText, 1.106 + expect: {name: "setup_idle_mode_text_cmd_18", 1.107 + commandQualifier: 0x00, 1.108 + text: "Idle Mode Text 2"}}, 1.109 + {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", 1.110 + func: testSetupIdleModeText, 1.111 + expect: {name: "setup_idle_mode_text_cmd_19", 1.112 + commandQualifier: 0x00, 1.113 + text: "Idle Mode Text 3"}}, 1.114 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001010b4", 1.115 + func: testSetupIdleModeText, 1.116 + expect: {name: "setup_idle_mode_text_cmd_20", 1.117 + commandQualifier: 0x00, 1.118 + text: "Idle Mode Text 1"}}, 1.119 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", 1.120 + func: testSetupIdleModeText, 1.121 + expect: {name: "setup_idle_mode_text_cmd_21", 1.122 + commandQualifier: 0x00, 1.123 + text: "Idle Mode Text 2"}}, 1.124 + {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", 1.125 + func: testSetupIdleModeText, 1.126 + expect: {name: "setup_idle_mode_text_cmd_22", 1.127 + commandQualifier: 0x00, 1.128 + text: "Idle Mode Text 3"}}, 1.129 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001020b4", 1.130 + func: testSetupIdleModeText, 1.131 + expect: {name: "setup_idle_mode_text_cmd_23", 1.132 + commandQualifier: 0x00, 1.133 + text: "Idle Mode Text 1"}}, 1.134 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", 1.135 + func: testSetupIdleModeText, 1.136 + expect: {name: "setup_idle_mode_text_cmd_24", 1.137 + commandQualifier: 0x00, 1.138 + text: "Idle Mode Text 2"}}, 1.139 + {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", 1.140 + func: testSetupIdleModeText, 1.141 + expect: {name: "setup_idle_mode_text_cmd_25", 1.142 + commandQualifier: 0x00, 1.143 + text: "Idle Mode Text 3"}}, 1.144 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001040b4", 1.145 + func: testSetupIdleModeText, 1.146 + expect: {name: "setup_idle_mode_text_cmd_26", 1.147 + commandQualifier: 0x00, 1.148 + text: "Idle Mode Text 1"}}, 1.149 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", 1.150 + func: testSetupIdleModeText, 1.151 + expect: {name: "setup_idle_mode_text_cmd_27", 1.152 + commandQualifier: 0x00, 1.153 + text: "Idle Mode Text 2"}}, 1.154 + {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", 1.155 + func: testSetupIdleModeText, 1.156 + expect: {name: "setup_idle_mode_text_cmd_28", 1.157 + commandQualifier: 0x00, 1.158 + text: "Idle Mode Text 3"}}, 1.159 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001080b4", 1.160 + func: testSetupIdleModeText, 1.161 + expect: {name: "setup_idle_mode_text_cmd_29", 1.162 + commandQualifier: 0x00, 1.163 + text: "Idle Mode Text 1"}}, 1.164 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", 1.165 + func: testSetupIdleModeText, 1.166 + expect: {name: "setup_idle_mode_text_cmd_30", 1.167 + commandQualifier: 0x00, 1.168 + text: "Idle Mode Text 2"}}, 1.169 + {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", 1.170 + func: testSetupIdleModeText, 1.171 + expect: {name: "setup_idle_mode_text_cmd_31", 1.172 + commandQualifier: 0x00, 1.173 + text: "Idle Mode Text 3"}}, 1.174 + {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001000b4", 1.175 + func: testSetupIdleModeText, 1.176 + expect: {name: "setup_idle_mode_text_cmd_32", 1.177 + commandQualifier: 0x00, 1.178 + text: "Idle Mode Text 1"}}, 1.179 + {command: "d01c8103012800820281828d110449646c65204d6f646520546578742032", 1.180 + func: testSetupIdleModeText, 1.181 + expect: {name: "setup_idle_mode_text_cmd_33", 1.182 + commandQualifier: 0x00, 1.183 + text: "Idle Mode Text 2"}}, 1.184 + {command: "d0108103012800820281828d05084f60597d", 1.185 + func: testSetupIdleModeText, 1.186 + expect: {name: "setup_idle_mode_text_cmd_34", 1.187 + commandQualifier: 0x00, 1.188 + text: "你好"}}, 1.189 + {command: "d0148103012800820281828d09080038003030eb0030", 1.190 + func: testSetupIdleModeText, 1.191 + expect: {name: "setup_idle_mode_text_cmd_35", 1.192 + commandQualifier: 0x00, 1.193 + text: "80ル0"}}, 1.194 +]; 1.195 + 1.196 +runNextTest();