diff options
Diffstat (limited to 'devtools/client/debugger/test/mochitest/browser_dbg-breakpoints-duplicate-functions.js')
-rw-r--r-- | devtools/client/debugger/test/mochitest/browser_dbg-breakpoints-duplicate-functions.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/devtools/client/debugger/test/mochitest/browser_dbg-breakpoints-duplicate-functions.js b/devtools/client/debugger/test/mochitest/browser_dbg-breakpoints-duplicate-functions.js new file mode 100644 index 0000000000..2be033ef36 --- /dev/null +++ b/devtools/client/debugger/test/mochitest/browser_dbg-breakpoints-duplicate-functions.js @@ -0,0 +1,22 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */ + +// tests to make sure we do not accidentally slide the breakpoint up to the first +// function with the same name in the file. +add_task(async function() { + const dbg = await initDebugger( + "doc-duplicate-functions.html", + "doc-duplicate-functions" + ); + const source = findSource(dbg, "doc-duplicate-functions"); + + await selectSource(dbg, source.url); + await addBreakpoint(dbg, source.url, 19); + + await reload(dbg, source.url); + await waitForState(dbg, state => dbg.selectors.getBreakpointCount() == 1); + + const firstBreakpoint = dbg.selectors.getBreakpointsList()[0]; + is(firstBreakpoint.location.line, 19, "Breakpoint is on line 19"); +}); |