blob: a1105e28488971dca2a930db92f22b8cde26866d [file] [log] [blame]
Ben Murdochb8a8cc12014-11-26 15:28:44 +00001// Copyright 2014 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5var indexZeroCallCount = 0;
6var indexOneCallCount = 0;
7var lengthCallCount = 0;
8var acceptList = {
9 get 0() {
10 indexZeroCallCount++;
11 return 'foo';
12 },
13 get 1() {
14 indexOneCallCount++;
15 return 'bar';
16 },
17 get length() {
18 lengthCallCount++;
19 return 1;
20 }
21};
22
23Object.observe({}, function(){}, acceptList);
24assertEquals(1, lengthCallCount);
25assertEquals(1, indexZeroCallCount);
26assertEquals(0, indexOneCallCount);