Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/rewire.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRens Baardman <git@rensbaardman.nl>2019-06-11 17:50:42 +0300
committerRens Baardman <git@rensbaardman.nl>2019-06-11 18:05:11 +0300
commitf71de3b3dfd86ecefb486bf5faacb9ed4d615e47 (patch)
treef3e3200618a35a96d0b8df5a5bd6cb58a5802bc6
parent5bea3d816d0258e5204f1b49b08b9fb302ac53e1 (diff)
Add Firefox compatibility to stack trace teststack-trace-test-firefox
-rw-r--r--testLib/sharedTestCases.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/testLib/sharedTestCases.js b/testLib/sharedTestCases.js
index 9b709c2..ff7d8a5 100644
--- a/testLib/sharedTestCases.js
+++ b/testLib/sharedTestCases.js
@@ -280,7 +280,18 @@ module.exports = function () {
try {
throwError();
} catch (err) {
- expect(err.stack.split("\n")[1]).to.match(/:6:26/);
+
+ // Firefox implements a different error-stack format,
+ // but does offer line and column numbers on errors: we use
+ // those instead.
+ if (err.lineNumber !== undefined && err.columnNumber !== undefined) {
+ expect(err.lineNumber).to.equal(6)
+ expect(err.columnNumber).to.equal(26)
+ }
+ // This is for the V8 stack trace format (Node, Chrome)
+ else {
+ expect(err.stack.split("\n")[1]).to.match(/:6:26/);
+ }
}
});