michael@0: /* Any copyright is dedicated to the Public Domain. michael@0: http://creativecommons.org/publicdomain/zero/1.0/ */ michael@0: michael@0: MARIONETTE_HEAD_JS = "stk_helper.js"; michael@0: michael@0: function testSetupIdleModeText(command, expect) { michael@0: log("STK CMD " + JSON.stringify(command)); michael@0: is(command.typeOfCommand, iccManager.STK_CMD_SET_UP_IDLE_MODE_TEXT, expect.name); michael@0: is(command.commandQualifier, expect.commandQualifier, expect.name); michael@0: is(command.options.text, expect.text, expect.name); michael@0: michael@0: runNextTest(); michael@0: } michael@0: michael@0: let tests = [ michael@0: {command: "d01a8103012800820281828d0f0449646c65204d6f64652054657874", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_1", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text"}}, michael@0: {command: "d0188103012800820281828d0d04546f6f6c6b69742054657374", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_2", michael@0: commandQualifier: 0x00, michael@0: text: "Toolkit Test"}}, michael@0: {command: "d081fd8103012800820281828d81f100547419344d3641737498cd06cdeb70383b0f0a83e8653c1d34a7cbd3ee330b7447a7c768d01c1d66b341e232889c9ec3d9e17c990c12e741747419d42c82c27350d80d4a93d96550fb4d2e83e8653c1d943683e8e832a85904a5e7a0b0985d06d1df20f21b94a6bba8e832082e2fcfcb6e7a989e7ebb41737a9e5d06a5e72076d94c0785e7a0b01b946ec3d9e576d94d0fd3d36f37885c1ea7e7e9b71b447f83e8e832a85904b5c3eeba393ca6d7e565b90b444597416932bb0c6abfc96510bd8ca783e6e8309b0d129741e4f41cce0ee7cb6450da0d0a83da61b7bb2c07d1d1613aa8ec9ed7e5e539888e0ed341ee32", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_3", michael@0: commandQualifier: 0x00, michael@0: 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"}}, michael@0: {command: "d0198103012800820281828d0a0449646c6520746578749e020001", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_4", michael@0: commandQualifier: 0x00, michael@0: text: "Idle text"}}, michael@0: {command: "d0198103012800820281828d0a0449646c6520746578749e020101", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_5", michael@0: commandQualifier: 0x00, michael@0: text: "Idle text"}}, michael@0: {command: "d0198103012800820281828d0a0449646c6520746578749e020002", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_6", michael@0: commandQualifier: 0x00, michael@0: text: "Idle text"}}, michael@0: {command: "d0248103012800820281828d1908041704140420041004120421042204120423041904220415", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_7", michael@0: commandQualifier: 0x00, michael@0: text: "ЗДРАВСТВУЙТЕ"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001000b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_8", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 1"}}, michael@0: {command: "d01c8103012800820281828d110449646c65204d6f646520546578742032", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_9", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 2"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001001b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_10", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 1"}}, michael@0: {command: "d01c8103012800820281828d110449646c65204d6f646520546578742032", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_11", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 2"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001002b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_12", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 1"}}, michael@0: {command: "d01c8103012800820281828d110449646c65204d6f646520546578742032", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_13", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 2"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001004b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_14", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 1"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_15", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 2"}}, michael@0: {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_16", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 3"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001008b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_17", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 1"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_18", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 2"}}, michael@0: {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_19", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 3"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001010b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_20", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 1"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_21", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 2"}}, michael@0: {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_22", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 3"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001020b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_23", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 1"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_24", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 2"}}, michael@0: {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_25", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 3"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001040b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_26", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 1"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_27", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 2"}}, michael@0: {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_28", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 3"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001080b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_29", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 1"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742032d004001000b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_30", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 2"}}, michael@0: {command: "d01c8103012800820281828d110449646c65204d6f646520546578742033", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_31", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 3"}}, michael@0: {command: "d0228103012800820281828d110449646c65204d6f646520546578742031d004001000b4", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_32", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 1"}}, michael@0: {command: "d01c8103012800820281828d110449646c65204d6f646520546578742032", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_33", michael@0: commandQualifier: 0x00, michael@0: text: "Idle Mode Text 2"}}, michael@0: {command: "d0108103012800820281828d05084f60597d", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_34", michael@0: commandQualifier: 0x00, michael@0: text: "你好"}}, michael@0: {command: "d0148103012800820281828d09080038003030eb0030", michael@0: func: testSetupIdleModeText, michael@0: expect: {name: "setup_idle_mode_text_cmd_35", michael@0: commandQualifier: 0x00, michael@0: text: "80ル0"}}, michael@0: ]; michael@0: michael@0: runNextTest();