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 testLaunchBrowser(command, expect) { michael@0: log("STK CMD " + JSON.stringify(command)); michael@0: is(command.typeOfCommand, iccManager.STK_CMD_LAUNCH_BROWSER, expect.name); michael@0: is(command.commandQualifier, expect.commandQualifier, expect.name); michael@0: is(command.options.url, expect.url, expect.name); michael@0: if (command.options.confirmMessage) { michael@0: is(command.options.confirmMessage, expect.text, expect.name); michael@0: } michael@0: michael@0: runNextTest(); michael@0: } michael@0: michael@0: let tests = [ michael@0: {command: "d0188103011500820281823100050b44656661756c742055524c", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_1", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL"}}, michael@0: {command: "d01f8103011500820281823112687474703a2f2f7878782e7979792e7a7a7a0500", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_2", michael@0: commandQualifier: 0x00, michael@0: url: "http://xxx.yyy.zzz", michael@0: text: ""}}, michael@0: {command: "d00e8103011500820281823001003100", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_3", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: ""}}, michael@0: {command: "d02081030115008202818231003201030d10046162632e6465662e6768692e6a6b6c", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_4", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: ""}}, michael@0: {command: "d0188103011502820281823100050b44656661756c742055524c", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_5", michael@0: commandQualifier: 0x02, michael@0: url: "", michael@0: text: "Default URL"}}, michael@0: {command: "d0188103011503820281823100050b44656661756c742055524c", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_6", michael@0: commandQualifier: 0x03, michael@0: url: "", michael@0: text: "Default URL"}}, michael@0: {command: "d00b8103011500820281823100", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_7", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: ""}}, michael@0: {command: "d0268103011502820281823100051980041704140420041004120421042204120423041904220415", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_8", michael@0: commandQualifier: 0x02, michael@0: url: "", michael@0: text: "ЗДРАВСТВУЙТЕ"}}, michael@0: {command: "d021810301150282028182310005104e6f742073656c66206578706c616e2e1e020101", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_9", michael@0: commandQualifier: 0x02, michael@0: url: "", michael@0: text: "Not self explan."}}, michael@0: {command: "d01d8103011502820281823100050c53656c66206578706c616e2e1e020001", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_10", michael@0: commandQualifier: 0x02, michael@0: url: "", michael@0: text: "Self explan."}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d00b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_11", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 1"}}, michael@0: {command: "d01a8103011500820281823100050d44656661756c742055524c2032", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_12", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 2"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d01b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_13", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 1"}}, michael@0: {command: "d01a8103011500820281823100050d44656661756c742055524c2032", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_14", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 2"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d02b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_15", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 1"}}, michael@0: {command: "d01a8103011500820281823100050d44656661756c742055524c2032", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_16", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 2"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d04b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_17", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 1"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_18", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 2"}}, michael@0: {command: "d01a8103011500820281823100050d44656661756c742055524c2033", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_19", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 3"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d08b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_20", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 1"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_21", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 2"}}, michael@0: {command: "d01a8103011500820281823100050d44656661756c742055524c2033", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_22", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 3"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d10b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_23", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 1"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_24", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 2"}}, michael@0: {command: "d01a8103011500820281823100050d44656661756c742055524c2033", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_25", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 3"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d20b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_26", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 1"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_27", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 2"}}, michael@0: {command: "d01a8103011500820281823100050d44656661756c742055524c2033", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_28", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 3"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d40b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_29", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 1"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_30", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 2"}}, michael@0: {command: "d01a8103011500820281823100050d44656661756c742055524c2033", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_31", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 3"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d80b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_32", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 1"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2032d004000d00b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_33", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 2"}}, michael@0: {command: "d01a8103011500820281823100050d44656661756c742055524c2033", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_34", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 3"}}, michael@0: {command: "d0208103011500820281823100050d44656661756c742055524c2031d004000d00b4", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_35", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 1"}}, michael@0: {command: "d01a8103011500820281823100050d44656661756c742055524c2032", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_36", michael@0: commandQualifier: 0x00, michael@0: url: "", michael@0: text: "Default URL 2"}}, michael@0: {command: "d01281030115028202818231000505804f60597d", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_37", michael@0: commandQualifier: 0x02, michael@0: url: "", michael@0: text: "你好"}}, michael@0: {command: "d010810301150282028182310005038030eb", michael@0: func: testLaunchBrowser, michael@0: expect: {name: "launch_browser_cmd_38", michael@0: commandQualifier: 0x02, michael@0: url: "", michael@0: text: "ル"}} michael@0: ]; michael@0: michael@0: runNextTest();