mirror of https://github.com/tc39/test262.git
26 lines
554 B
JavaScript
26 lines
554 B
JavaScript
// Copyright 2018 the V8 project authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
const kArraySize = 1024;
|
|
|
|
let array = [];
|
|
for (let i = 1; i < kArraySize; ++i) {
|
|
array[i] = i + 0.1;
|
|
}
|
|
|
|
assertEquals(array.length, kArraySize);
|
|
|
|
let executed = false;
|
|
compareFn = _ => {
|
|
if (!executed) {
|
|
executed = true;
|
|
|
|
array.length = 1; // shrink
|
|
array.length = 0; // replace
|
|
array.length = kArraySize; // restore the original length
|
|
}
|
|
}
|
|
|
|
array.sort(compareFn);
|