summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/debug/Object-createSource.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/jit-test/tests/debug/Object-createSource.js')
-rw-r--r--js/src/jit-test/tests/debug/Object-createSource.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/js/src/jit-test/tests/debug/Object-createSource.js b/js/src/jit-test/tests/debug/Object-createSource.js
new file mode 100644
index 0000000000..c137202a02
--- /dev/null
+++ b/js/src/jit-test/tests/debug/Object-createSource.js
@@ -0,0 +1,20 @@
+// createSource creates new sources.
+
+let g = newGlobal({ newCompartment: true });
+let dbg = new Debugger(g);
+let gdbg = dbg.addDebuggee(g);
+
+let source = gdbg.createSource({
+ text: "x = 3",
+ url: "foo.js",
+ startLine: 3,
+ startColumn: 42,
+ sourceMapURL: "sourceMapURL",
+ isScriptElement: true,
+});
+assertEq(source.text, "x = 3");
+assertEq(source.url, "foo.js");
+assertEq(source.startLine, 3);
+assertEq(source.startColumn, 42);
+assertEq(source.sourceMapURL, "sourceMapURL");
+assertEq(source.introductionType, "inlineScript");