Index: test/mjsunit/harmony/debug-stepin-proxies.js |
diff --git a/test/mjsunit/harmony/debug-stepin-proxies.js b/test/mjsunit/harmony/debug-stepin-proxies.js |
deleted file mode 100644 |
index b2c02df1ef9de7c07ecbdbb4d0328bf78f933b8a..0000000000000000000000000000000000000000 |
--- a/test/mjsunit/harmony/debug-stepin-proxies.js |
+++ /dev/null |
@@ -1,61 +0,0 @@ |
-// Copyright 2015 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: --expose-debug-as debug --harmony-proxies |
- |
-Debug = debug.Debug |
- |
-var exception = null; |
-var log = []; |
- |
-function listener(event, exec_state, event_data, data) { |
- if (event != Debug.DebugEvent.Break) return; |
- try { |
- print(event_data.sourceLineText()); |
- var entry = ""; |
- for (var i = 0; i < exec_state.frameCount(); i++) { |
- entry += exec_state.frame(i).sourceLineText().substr(-1); |
- entry += exec_state.frame(i).sourceColumn(); |
- } |
- log.push(entry); |
- exec_state.prepareStep(Debug.StepAction.StepIn); |
- } catch (e) { |
- exception = e; |
- } |
-}; |
- |
-var target = {}; |
-var handler = { |
- has: function(target, name) { |
- return true; // h |
- }, // i |
- get: function(target, name) { |
- return 42; // j |
- }, // k |
- set: function(target, name, value) { |
- return false; // l |
- }, // m |
-} |
- |
-var proxy = new Proxy(target, handler); |
- |
-Debug.setListener(listener); |
-debugger; // a |
-var has = "step" in proxy; // b |
-var get = proxy.step; // c |
-proxy.step = 43; // d |
- |
-Debug.setListener(null); // g |
- |
-assertNull(exception); |
-assertTrue(has); |
-assertEquals(42, get); |
- |
-assertEquals([ |
- "a0", |
- "b17", "h4b20", "i2b20", // [[Has]] |
- "c15", "j4c15", "k2c15", // [[Get]] |
- "d0", "l4d11", "m2d11", // [[Set]] |
- "g0" |
-], log); |