| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- WScript.Echo("foo".anchor());
- WScript.Echo("foo".big());
- WScript.Echo("foo".blink());
- WScript.Echo("foo".bold());
- WScript.Echo("foo".fixed());
- WScript.Echo("foo".fontcolor("#FF00FF"));
- WScript.Echo("foo".fontsize(12));
- WScript.Echo("foo".italics());
- WScript.Echo("foo".small());
- WScript.Echo("foo".strike());
- WScript.Echo("foo".sub());
- WScript.Echo("foo".sup());
- WScript.Echo("foo".anchor('"')); // Should be escaped to "
- WScript.Echo("foo".anchor('<')); // Should not be escaped.
- WScript.Echo("foo".anchor('aaa"bbbccc')); // Test memcpy shortcut.
- WScript.LoadScriptFile("..\\UnitTestFramework\\UnitTestFramework.js", "self");
- var wrappers = ["anchor", "big", "blink", "bold", "fixed", "fontcolor",
- "fontsize", "italics", "small", "strike", "sub", "sup"];
- var tests = {
- test01: {
- name: "Check that String.prototype.x.call throws a TypeError on null or undefined ",
- body: function () {
- for (var i in wrappers) {
- helpers.writeln("trying: ", wrappers[i], ": String.prototype." + wrappers[i] + ".call");
- assert.throws(function () { eval("String.prototype." + wrappers[i] + ".call(null);") }, TypeError);
- assert.throws(function () { eval("String.prototype." + wrappers[i] + ".call(undefined);") }, TypeError);
- }
- }
- }
- }
- testRunner.runTests(tests);
|