diff options
Diffstat (limited to 'js/src/tests/test262/built-ins/Array/prototype/reverse/array-has-one-entry.js')
-rw-r--r-- | js/src/tests/test262/built-ins/Array/prototype/reverse/array-has-one-entry.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/js/src/tests/test262/built-ins/Array/prototype/reverse/array-has-one-entry.js b/js/src/tests/test262/built-ins/Array/prototype/reverse/array-has-one-entry.js new file mode 100644 index 0000000000..630ae1eb3f --- /dev/null +++ b/js/src/tests/test262/built-ins/Array/prototype/reverse/array-has-one-entry.js @@ -0,0 +1,25 @@ +// Copyright (c) 2020 Rick Waldron. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +esid: sec-array.prototype.reverse +description: Array.prototype.reverse should not iterate items if there is only one entry +info: | + Array.prototype.reverse ( ) + + Let O be ? ToObject(this value). + Let len be ? LengthOfArrayLike(O). + Let middle be floor(len / 2). + Let lower be 0. + Repeat, while lower ≠ middle, + ... + Return O. +---*/ + +let a = [1]; + +Object.freeze(a); + +a.reverse(); + +reportCompare(0, 0); |