diff options
Diffstat (limited to 'devtools/client/debugger/src/actions/tests/helpers/breakpoints.js')
-rw-r--r-- | devtools/client/debugger/src/actions/tests/helpers/breakpoints.js | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/devtools/client/debugger/src/actions/tests/helpers/breakpoints.js b/devtools/client/debugger/src/actions/tests/helpers/breakpoints.js new file mode 100644 index 0000000000..dd4f108d71 --- /dev/null +++ b/devtools/client/debugger/src/actions/tests/helpers/breakpoints.js @@ -0,0 +1,64 @@ +/* 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/>. */ + +// @flow + +export function mockPendingBreakpoint(overrides: Object = {}) { + const { sourceUrl, line, column, condition, disabled, hidden } = overrides; + return { + location: { + sourceId: "", + sourceUrl: sourceUrl || "http://localhost:8000/examples/bar.js", + line: line || 5, + column: column || 1, + }, + generatedLocation: { + sourceUrl: sourceUrl || "http://localhost:8000/examples/bar.js", + line: line || 5, + column: column || 1, + }, + astLocation: { + name: undefined, + offset: { + line: line || 5, + }, + index: 0, + }, + options: { + condition: condition || null, + hidden: hidden || false, + }, + disabled: disabled || false, + }; +} + +export function generateBreakpoint( + filename: string, + line: number = 5, + column: number = 0 +) { + return { + id: "breakpoint", + originalText: "", + text: "", + location: { + sourceUrl: `http://localhost:8000/examples/${filename}`, + sourceId: `${filename}`, + line, + column, + }, + generatedLocation: { + sourceUrl: `http://localhost:8000/examples/${filename}`, + sourceId: filename, + line, + column, + }, + astLocation: undefined, + options: { + condition: "", + hidden: false, + }, + disabled: false, + }; +} |