dom/icc/tests/marionette/test_stk_setup_idle_mode_text.js

changeset 0
6474c204b198
     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();

mercurial