dom/icc/tests/marionette/test_stk_setup_idle_mode_text.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

     1 /* Any copyright is dedicated to the Public Domain.
     2    http://creativecommons.org/publicdomain/zero/1.0/ */
     4 MARIONETTE_HEAD_JS = "stk_helper.js";
     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);
    12   runNextTest();
    13 }
    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 ];
   193 runNextTest();

mercurial