| //------------------------------------------------------------------------------------------------------- |
| // Copyright (C) Microsoft. All rights reserved. |
| // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. |
| //------------------------------------------------------------------------------------------------------- |
| |
| /// <reference path="../UnitTestFramework/UnitTestFramework.js" /> |
| if (this.WScript && this.WScript.LoadScriptFile) { // Check for running in ch |
| this.WScript.LoadScriptFile("..\\UnitTestFramework\\UnitTestFramework.js"); |
| } |
| |
| [ |
| (-1 >>> 0) + 1, |
| (-1 >>> 0) + 2, |
| Infinity, |
| ].forEach(function(len) { |
| assert.throws(function() { |
| new Uint8Array(len); |
| }, RangeError); |
| |
| assert.throws(function() { |
| new Uint8Array({length: len}); |
| }, RangeError); |
| }); |
| |
| print("pass"); |