| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
- if (this.WScript && this.WScript.LoadScriptFile) { // works for browser
- WScript.LoadScriptFile("..\\UnitTestFramework\\UnitTestFramework.js");
- }
- var tests = [
- {
- name: "regress Win8: 690708",
- body: function () {
- function stringify(o, space) {
- var str = JSON.stringify(o, null, space);
- var str2 = JSON.stringify(o, null, new Number(space)); // Test Number Object
- helpers.writeln("--space: " + space);
- helpers.writeln(str);
- assert.areEqual(str, str2);
- }
-
- var o = { ab: 123 };
- var spaces = [
- Number.MIN_VALUE,
- -4294967296,
- -2147483649,
- -2147483648, //int32 min
- -1073741825,
- -1073741824, //int31 min
- -28, -7, -1, 0, 1, 6, 15,
- 1073741823, //int31 max
- 1073741824,
- 2147483647, //int32 max
- 2147483647.1,
- 2147483648,
- 2147483648.2,
- 4294967295, //uint32 max
- 4294967296,
- Number.MAX_VALUE
- ];
- spaces.forEach(function (space) {
- stringify(o, space);
- });
- }
- }
- ];
- testRunner.run(tests);
|