dom/icc/tests/marionette/test_stk_send_ussd.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     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 testSendUSSD(command, expect) {
     7   log("STK CMD " + JSON.stringify(command));
     8   is(command.typeOfCommand, iccManager.STK_CMD_SEND_USSD, expect.name);
     9   is(command.commandQualifier, expect.commandQualifier, expect.name);
    10   if (command.options.text) {
    11     is(command.options.text, expect.title, expect.name);
    12   }
    14   runNextTest();
    15 }
    17 let tests = [
    18   {command: "d050810301120082028183850a372d62697420555353448a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
    19    func: testSendUSSD,
    20    expect: {name: "send_ussd_cmd_1",
    21             commandQualifier: 0x00,
    22             title: "7-bit USSD"}},
    23   {command: "d058810301120082028183850a382d62697420555353448a41444142434445464748494a4b4c4d4e4f505152535455565758595a2d6162636465666768696a6b6c6d6e6f707172737475767778797a2d31323334353637383930",
    24    func: testSendUSSD,
    25    expect: {name: "send_ussd_cmd_2",
    26             commandQualifier: 0x00,
    27             title: "8-bit USSD"}},
    28   {command: "d02f81030112008202818385095543533220555353448a1948041704140420041004120421042204120423041904220415",
    29    func: testSendUSSD,
    30    expect: {name: "send_ussd_cmd_3",
    31             commandQualifier: 0x00,
    32             title: "UCS2 USSD"}},
    33   {command: "d081fd8103011200820281838581b66f6e636520612052454c4541534520434f4d504c455445206d65737361676520636f6e7461696e696e672074686520555353442052657475726e20526573756c74206d657373616765206e6f7420636f6e7461696e696e6720616e206572726f7220686173206265656e2072656365697665642066726f6d20746865206e6574776f726b2c20746865204d45207368616c6c20696e666f726d207468652053494d20746861742074686520636f6d6d616e64206861738a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
    34    func: testSendUSSD,
    35    expect: {name: "send_ussd_cmd_4",
    36             commandQualifier: 0x00,
    37             title: "once a RELEASE COMPLETE message containing the USSD Return Result message not containing an error has been received from the network, the ME shall inform the SIM that the command has"}},
    38   {command: "d04681030112008202818385008a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
    39    func: testSendUSSD,
    40    expect: {name: "send_ussd_cmd_5",
    41          commandQualifier: 0x00,
    42          title: ""}},
    43   {command: "d054810301120082028183850a42617369632049636f6e8a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e5609e020001",
    44    func: testSendUSSD,
    45    expect: {name: "send_ussd_cmd_6",
    46             commandQualifier: 0x00,
    47             title: "Basic Icon"}},
    48   {command: "d054810301120082028183850a436f6c6f722049636f6e8a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e5609e020002",
    49    func: testSendUSSD,
    50    expect: {name: "send_ussd_cmd_7",
    51             commandQualifier: 0x00,
    52             title: "Color Icon"}},
    53   {command: "d054810301120082028183850a42617369632049636f6e8a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e5609e020101",
    54    func: testSendUSSD,
    55    expect: {name: "send_ussd_cmd_8",
    56             commandQualifier: 0x00,
    57             title: "Basic Icon"}},
    58   {command: "d05f8103011200820281838519800417041404200410041204210422041204230419042204158a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
    59    func: testSendUSSD,
    60    expect: {name: "send_ussd_cmd_9",
    61             commandQualifier: 0x00,
    62             title: "ЗДРАВСТВУЙТЕ"}},
    63   {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
    64    func: testSendUSSD,
    65    expect: {name: "send_ussd_cmd_10",
    66             commandQualifier: 0x00,
    67             title: "Text Attribute 1"}},
    68   {command: "d0568103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
    69    func: testSendUSSD,
    70    expect: {name: "send_ussd_cmd_11",
    71             commandQualifier: 0x00,
    72             title: "Text Attribute 2"}},
    73   {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001001b4",
    74    func: testSendUSSD,
    75    expect: {name: "send_ussd_cmd_12",
    76             commandQualifier: 0x00,
    77             title: "Text Attribute 1"}},
    78   {command: "d0568103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
    79    func: testSendUSSD,
    80    expect: {name: "send_ussd_cmd_13",
    81             commandQualifier: 0x00,
    82             title: "Text Attribute 2"}},
    83   {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001002b4",
    84    func: testSendUSSD,
    85    expect: {name: "send_ussd_cmd_14",
    86             commandQualifier: 0x00,
    87             title: "Text Attribute 1"}},
    88   {command: "d0568103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
    89    func: testSendUSSD,
    90    expect: {name: "send_ussd_cmd_15",
    91             commandQualifier: 0x00,
    92             title: "Text Attribute 2"}},
    93   {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001004b4",
    94    func: testSendUSSD,
    95    expect: {name: "send_ussd_cmd_16",
    96             commandQualifier: 0x00,
    97             title: "Text Attribute 1"}},
    98   {command: "d05c8103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
    99    func: testSendUSSD,
   100    expect: {name: "send_ussd_cmd_17",
   101             commandQualifier: 0x00,
   102             title: "Text Attribute 2"}},
   103   {command: "d0568103011200820281838510546578742041747472696275746520338a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
   104    func: testSendUSSD,
   105    expect: {name: "send_ussd_cmd_18",
   106             commandQualifier: 0x00,
   107             title: "Text Attribute 3"}},
   108   {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001008b4",
   109    func: testSendUSSD,
   110    expect: {name: "send_ussd_cmd_19",
   111             commandQualifier: 0x00,
   112             title: "Text Attribute 1"}},
   113   {command: "d05c8103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
   114    func: testSendUSSD,
   115    expect: {name: "send_ussd_cmd_20",
   116             commandQualifier: 0x00,
   117             title: "Text Attribute 2"}},
   118   {command: "d0568103011200820281838510546578742041747472696275746520338a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
   119    func: testSendUSSD,
   120    expect: {name: "send_ussd_cmd_21",
   121             commandQualifier: 0x00,
   122             title: "Text Attribute 3"}},
   123   {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001010b4",
   124    func: testSendUSSD,
   125    expect: {name: "send_ussd_cmd_22",
   126             commandQualifier: 0x00,
   127             title: "Text Attribute 1"}},
   128   {command: "d05c8103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
   129    func: testSendUSSD,
   130    expect: {name: "send_ussd_cmd_23",
   131             commandQualifier: 0x00,
   132             title: "Text Attribute 2"}},
   133   {command: "d0568103011200820281838510546578742041747472696275746520338a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
   134    func: testSendUSSD,
   135    expect: {name: "send_ussd_cmd_24",
   136             commandQualifier: 0x00,
   137             title: "Text Attribute 3"}},
   138   {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001020b4",
   139    func: testSendUSSD,
   140    expect: {name: "send_ussd_cmd_25",
   141             commandQualifier: 0x00,
   142             title: "Text Attribute 1"}},
   143   {command: "d05c8103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
   144    func: testSendUSSD,
   145    expect: {name: "send_ussd_cmd_26",
   146             commandQualifier: 0x00,
   147             title: "Text Attribute 2"}},
   148   {command: "d0568103011200820281838510546578742041747472696275746520338a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
   149    func: testSendUSSD,
   150    expect: {name: "send_ussd_cmd_27",
   151             commandQualifier: 0x00,
   152             title: "Text Attribute 3"}},
   153   {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001040b4",
   154    func: testSendUSSD,
   155    expect: {name: "send_ussd_cmd_28",
   156             commandQualifier: 0x00,
   157             title: "Text Attribute 1"}},
   158   {command: "d05c8103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
   159    func: testSendUSSD,
   160    expect: {name: "send_ussd_cmd_29",
   161             commandQualifier: 0x00,
   162             title: "Text Attribute 2"}},
   163   {command: "d0568103011200820281838510546578742041747472696275746520338a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
   164    func: testSendUSSD,
   165    expect: {name: "send_ussd_cmd_30",
   166             commandQualifier: 0x00,
   167             title: "Text Attribute 3"}},
   168   {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001080b4",
   169    func: testSendUSSD,
   170    expect: {name: "send_ussd_cmd_31",
   171             commandQualifier: 0x00,
   172             title: "Text Attribute 1"}},
   173   {command: "d05c8103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
   174    func: testSendUSSD,
   175    expect: {name: "send_ussd_cmd_32",
   176             commandQualifier: 0x00,
   177             title: "Text Attribute 2"}},
   178   {command: "d0568103011200820281838510546578742041747472696275746520338a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
   179    func: testSendUSSD,
   180    expect: {name: "send_ussd_cmd_33",
   181             commandQualifier: 0x00,
   182             title: "Text Attribute 3"}},
   183   {command: "d05c8103011200820281838510546578742041747472696275746520318a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560d004001000b4",
   184    func: testSendUSSD,
   185    expect: {name: "send_ussd_cmd_34",
   186             commandQualifier: 0x00,
   187             title: "Text Attribute 1"}},
   188   {command: "d0568103011200820281838510546578742041747472696275746520328a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
   189    func: testSendUSSD,
   190    expect: {name: "send_ussd_cmd_35",
   191             commandQualifier: 0x00,
   192             title: "Text Attribute 2"}},
   193   {command: "d04b8103011200820281838505804f60597d8a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
   194    func: testSendUSSD,
   195    expect: {name: "send_ussd_cmd_36",
   196             commandQualifier: 0x00,
   197             title: "你好"}},
   198   {command: "d04981030112008202818385038030eb8a39f041e19058341e9149e592d9743ea151e9945ab55eb1596d2b2c1e93cbe6333aad5eb3dbee373c2e9fd3ebf63b3eaf6fc564335acd76c3e560",
   199    func: testSendUSSD,
   200    expect: {name: "send_ussd_cmd_37",
   201             commandQualifier: 0x00,
   202             title: "ル"}}
   203 ];
   205 runNextTest();

mercurial