• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2015 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
5// http://ecma-international.org/ecma-262/6.0/#sec-json.stringify
6// Step 4.b.iii.5.f.i
7
8var log = [];
9
10var replacer = Object.defineProperty([], 0, {
11  get() {
12    log.push('get 0');
13  }
14});
15var space = Object.defineProperty(new String, 'toString', {
16  value() {
17    log.push('toString');
18    return '';
19  }
20});
21
22JSON.stringify('', replacer, space);
23
24assertEquals(2, log.length);
25assertEquals('get 0', log[0]);
26assertEquals('toString', log[1]);
27