| // 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. | |
| 'use strict'; | |
| { | |
| const x = [42]; | |
| x.splice(0, 0, 23); | |
| assertEquals([23, 42], x); | |
| x.length++; | |
| assertEquals([23, 42, ,], x); | |
| assertFalse(x.hasOwnProperty(2)); | |
| } | |
| { | |
| const x = [4.2]; | |
| x.splice(0, 0, 23); | |
| assertEquals([23, 4.2], x); | |
| x.length++; | |
| assertEquals([23, 4.2, ,], x); | |
| assertFalse(x.hasOwnProperty(2)); | |
| } |