|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 MARIONETTE_HEAD_JS = "stk_helper.js"; |
|
5 |
|
6 function testSetupIdleModeText(command, expect) { |
|
7 log("STK CMD " + JSON.stringify(command)); |
|
8 is(command.typeOfCommand, iccManager.STK_CMD_SET_UP_IDLE_MODE_TEXT, expect.name); |
|
9 is(command.commandQualifier, expect.commandQualifier, expect.name); |
|
10 is(command.options.text, expect.text, expect.name); |
|
11 |
|
12 runNextTest(); |
|
13 } |
|
14 |
|
15 let tests = [ |
|
16 {command: "d01a8103012800820281828d0f0449646c65204d6f64652054657874", |
|
17 func: testSetupIdleModeText, |
|
18 expect: {name: "setup_idle_mode_text_cmd_1", |
|
19 commandQualifier: 0x00, |
|
20 text: "Idle Mode Text"}}, |
|
21 {command: "d0188103012800820281828d0d04546f6f6c6b69742054657374", |
|
22 func: testSetupIdleModeText, |
|
23 expect: {name: "setup_idle_mode_text_cmd_2", |
|
24 commandQualifier: 0x00, |
|
25 text: "Toolkit Test"}}, |
|
26 {command: "d081fd8103012800820281828d81f100547419344d3641737498cd06cdeb70383b0f0a83e8653c1d34a7cbd3ee330b7447a7c768d01c1d66b341e232889c9ec3d9e17c990c12e741747419d42c82c27350d80d4a93d96550fb4d2e83e8653c1d943683e8e832a85904a5e7a0b0985d06d1df20f21b94a6bba8e832082e2fcfcb6e7a989e7ebb41737a9e5d06a5e72076d94c0785e7a0b01b946ec3d9e576d94d0fd3d36f37885c1ea7e7e9b71b447f83e8e832a85904b5c3eeba393ca6d7e565b90b444597416932bb0c6abfc96510bd8ca783e6e8309b0d129741e4f41cce0ee7cb6450da0d0a83da61b7bb2c07d1d1613aa8ec9ed7e5e539888e0ed341ee32", |
|
27 func: testSetupIdleModeText, |
|
28 expect: {name: "setup_idle_mode_text_cmd_3", |
|
29 commandQualifier: 0x00, |
|
30 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"}}, |
|
31 {command: "d0198103012800820281828d0a0449646c6520746578749e020001", |
|
32 func: testSetupIdleModeText, |
|
33 expect: {name: "setup_idle_mode_text_cmd_4", |
|
34 commandQualifier: 0x00, |
|
35 text: "Idle text"}}, |
|
36 {command: "d0198103012800820281828d0a0449646c6520746578749e020101", |
|
37 func: testSetupIdleModeText, |
|
38 expect: {name: "setup_idle_mode_text_cmd_5", |
|
39 commandQualifier: 0x00, |
|
40 text: "Idle text"}}, |
|
41 {command: "d0198103012800820281828d0a0449646c6520746578749e020002", |
|
42 func: testSetupIdleModeText, |
|
43 expect: {name: "setup_idle_mode_text_cmd_6", |
|
44 commandQualifier: 0x00, |
|
45 text: "Idle text"}}, |
|
46 {command: "d0248103012800820281828d1908041704140420041004120421042204120423041904220415", |
|
47 func: testSetupIdleModeText, |
|
48 expect: {name: "setup_idle_mode_text_cmd_7", |
|
49 commandQualifier: 0x00, |
|
50 text: "ЗДРАВСТВУЙТЕ"}}, |
|
51 {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001000b4", |
|
52 func: testSetupIdleModeText, |
|
53 expect: {name: "setup_idle_mode_text_cmd_8", |
|
54 commandQualifier: 0x00, |
|
55 text: "Idle Mode Text 1"}}, |
|
56 {command: "d01c8103012800820281828d110449646c65204d6f646520546578742032", |
|
57 func: testSetupIdleModeText, |
|
58 expect: {name: "setup_idle_mode_text_cmd_9", |
|
59 commandQualifier: 0x00, |
|
60 text: "Idle Mode Text 2"}}, |
|
61 {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001001b4", |
|
62 func: testSetupIdleModeText, |
|
63 expect: {name: "setup_idle_mode_text_cmd_10", |
|
64 commandQualifier: 0x00, |
|
65 text: "Idle Mode Text 1"}}, |
|
66 {command: "d01c8103012800820281828d110449646c65204d6f646520546578742032", |
|
67 func: testSetupIdleModeText, |
|
68 expect: {name: "setup_idle_mode_text_cmd_11", |
|
69 commandQualifier: 0x00, |
|
70 text: "Idle Mode Text 2"}}, |
|
71 {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001002b4", |
|
72 func: testSetupIdleModeText, |
|
73 expect: {name: "setup_idle_mode_text_cmd_12", |
|
74 commandQualifier: 0x00, |
|
75 text: "Idle Mode Text 1"}}, |
|
76 {command: "d01c8103012800820281828d110449646c65204d6f646520546578742032", |
|
77 func: testSetupIdleModeText, |
|
78 expect: {name: "setup_idle_mode_text_cmd_13", |
|
79 commandQualifier: 0x00, |
|
80 text: "Idle Mode Text 2"}}, |
|
81 {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001004b4", |
|
82 func: testSetupIdleModeText, |
|
83 expect: {name: "setup_idle_mode_text_cmd_14", |
|
84 commandQualifier: 0x00, |
|
85 text: "Idle Mode Text 1"}}, |
|
86 {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", |
|
87 func: testSetupIdleModeText, |
|
88 expect: {name: "setup_idle_mode_text_cmd_15", |
|
89 commandQualifier: 0x00, |
|
90 text: "Idle Mode Text 2"}}, |
|
91 {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", |
|
92 func: testSetupIdleModeText, |
|
93 expect: {name: "setup_idle_mode_text_cmd_16", |
|
94 commandQualifier: 0x00, |
|
95 text: "Idle Mode Text 3"}}, |
|
96 {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001008b4", |
|
97 func: testSetupIdleModeText, |
|
98 expect: {name: "setup_idle_mode_text_cmd_17", |
|
99 commandQualifier: 0x00, |
|
100 text: "Idle Mode Text 1"}}, |
|
101 {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", |
|
102 func: testSetupIdleModeText, |
|
103 expect: {name: "setup_idle_mode_text_cmd_18", |
|
104 commandQualifier: 0x00, |
|
105 text: "Idle Mode Text 2"}}, |
|
106 {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", |
|
107 func: testSetupIdleModeText, |
|
108 expect: {name: "setup_idle_mode_text_cmd_19", |
|
109 commandQualifier: 0x00, |
|
110 text: "Idle Mode Text 3"}}, |
|
111 {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001010b4", |
|
112 func: testSetupIdleModeText, |
|
113 expect: {name: "setup_idle_mode_text_cmd_20", |
|
114 commandQualifier: 0x00, |
|
115 text: "Idle Mode Text 1"}}, |
|
116 {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", |
|
117 func: testSetupIdleModeText, |
|
118 expect: {name: "setup_idle_mode_text_cmd_21", |
|
119 commandQualifier: 0x00, |
|
120 text: "Idle Mode Text 2"}}, |
|
121 {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", |
|
122 func: testSetupIdleModeText, |
|
123 expect: {name: "setup_idle_mode_text_cmd_22", |
|
124 commandQualifier: 0x00, |
|
125 text: "Idle Mode Text 3"}}, |
|
126 {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001020b4", |
|
127 func: testSetupIdleModeText, |
|
128 expect: {name: "setup_idle_mode_text_cmd_23", |
|
129 commandQualifier: 0x00, |
|
130 text: "Idle Mode Text 1"}}, |
|
131 {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", |
|
132 func: testSetupIdleModeText, |
|
133 expect: {name: "setup_idle_mode_text_cmd_24", |
|
134 commandQualifier: 0x00, |
|
135 text: "Idle Mode Text 2"}}, |
|
136 {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", |
|
137 func: testSetupIdleModeText, |
|
138 expect: {name: "setup_idle_mode_text_cmd_25", |
|
139 commandQualifier: 0x00, |
|
140 text: "Idle Mode Text 3"}}, |
|
141 {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001040b4", |
|
142 func: testSetupIdleModeText, |
|
143 expect: {name: "setup_idle_mode_text_cmd_26", |
|
144 commandQualifier: 0x00, |
|
145 text: "Idle Mode Text 1"}}, |
|
146 {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", |
|
147 func: testSetupIdleModeText, |
|
148 expect: {name: "setup_idle_mode_text_cmd_27", |
|
149 commandQualifier: 0x00, |
|
150 text: "Idle Mode Text 2"}}, |
|
151 {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", |
|
152 func: testSetupIdleModeText, |
|
153 expect: {name: "setup_idle_mode_text_cmd_28", |
|
154 commandQualifier: 0x00, |
|
155 text: "Idle Mode Text 3"}}, |
|
156 {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001080b4", |
|
157 func: testSetupIdleModeText, |
|
158 expect: {name: "setup_idle_mode_text_cmd_29", |
|
159 commandQualifier: 0x00, |
|
160 text: "Idle Mode Text 1"}}, |
|
161 {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", |
|
162 func: testSetupIdleModeText, |
|
163 expect: {name: "setup_idle_mode_text_cmd_30", |
|
164 commandQualifier: 0x00, |
|
165 text: "Idle Mode Text 2"}}, |
|
166 {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", |
|
167 func: testSetupIdleModeText, |
|
168 expect: {name: "setup_idle_mode_text_cmd_31", |
|
169 commandQualifier: 0x00, |
|
170 text: "Idle Mode Text 3"}}, |
|
171 {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001000b4", |
|
172 func: testSetupIdleModeText, |
|
173 expect: {name: "setup_idle_mode_text_cmd_32", |
|
174 commandQualifier: 0x00, |
|
175 text: "Idle Mode Text 1"}}, |
|
176 {command: "d01c8103012800820281828d110449646c65204d6f646520546578742032", |
|
177 func: testSetupIdleModeText, |
|
178 expect: {name: "setup_idle_mode_text_cmd_33", |
|
179 commandQualifier: 0x00, |
|
180 text: "Idle Mode Text 2"}}, |
|
181 {command: "d0108103012800820281828d05084f60597d", |
|
182 func: testSetupIdleModeText, |
|
183 expect: {name: "setup_idle_mode_text_cmd_34", |
|
184 commandQualifier: 0x00, |
|
185 text: "你好"}}, |
|
186 {command: "d0148103012800820281828d09080038003030eb0030", |
|
187 func: testSetupIdleModeText, |
|
188 expect: {name: "setup_idle_mode_text_cmd_35", |
|
189 commandQualifier: 0x00, |
|
190 text: "80ル0"}}, |
|
191 ]; |
|
192 |
|
193 runNextTest(); |