| // Copyright 2014 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. | |
| // | |
| // Flags: --typed-array-max-size-in-heap=64 | |
| function TestArray(constructor) { | |
| function Check(a) { | |
| a[0] = ""; | |
| assertEquals(0, a[0]); | |
| a[0] = {}; | |
| assertEquals(0, a[0]); | |
| a[0] = { valueOf : function() { return 27; } }; | |
| assertEquals(27, a[0]); | |
| } | |
| Check(new constructor(1)); | |
| Check(new constructor(100)); | |
| } | |
| TestArray(Uint8Array); |