From bb696488040a561c168d01dee2c9d32c30d128a8 Mon Sep 17 00:00:00 2001 From: marja Date: Mon, 9 Mar 2015 07:49:46 -0700 Subject: [PATCH] Debugger & classes: add debugger tests for classes. R=dslomov@chromium.org BUG= Review URL: https://codereview.chromium.org/977123002 Cr-Commit-Position: refs/heads/master@{#27077} --- test/mjsunit/debug-scopes.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/test/mjsunit/debug-scopes.js b/test/mjsunit/debug-scopes.js index 7c08120..78a70af 100644 --- a/test/mjsunit/debug-scopes.js +++ b/test/mjsunit/debug-scopes.js @@ -1049,6 +1049,30 @@ catch_block_7(); EndTest(); +BeginTest("Classes and methods 1"); + +listener_delegate = function(exec_state) { + "use strict" + CheckScopeChain([debug.ScopeType.Local, + debug.ScopeType.Block, + debug.ScopeType.Script, + debug.ScopeType.Global], exec_state); + CheckScopeContent({C1: class { m() { debugger; }} }, 1, exec_state); +}; + +(function() { + "use strict"; + class C1 { + m() { + debugger; + } + } + new C1().m(); +})(); + +EndTest(); + + assertEquals(begin_test_count, break_count, 'one or more tests did not enter the debugger'); assertEquals(begin_test_count, end_test_count, -- 2.7.4