add support for unicode angle brackets, single vertical bar, double vertical bar (#1123)

* add support for unicode angle brackets

* add tests, remove vertical bar changes

* fix 'message not a function' errors
This commit is contained in:
Kevin Barabash
2018-01-31 20:03:16 -05:00
committed by GitHub
parent 684df05a86
commit 603f12df8d
6 changed files with 82 additions and 23 deletions

View File

@@ -17,13 +17,13 @@ beforeEach(function() {
parseTree(actual, defaultSettings);
return {
pass: false,
message: "'" + actual + "' parsed without error",
message: () => "'" + actual + "' parsed without error",
};
} catch (e) {
if (expected === undefined) {
return {
pass: true,
message: "'" + actual + "' parsed with error",
message: () => "'" + actual + "' parsed with error",
};
}
const msg = e.message;
@@ -31,20 +31,20 @@ beforeEach(function() {
if (msg === exp) {
return {
pass: true,
message: "'" + actual + "'" +
message: () => "'" + actual + "'" +
" parsed with error '" + expected + "'",
};
} else if (msg.slice(0, 19) === prefix) {
return {
pass: false,
message: "'" + actual + "'" +
message: () => "'" + actual + "'" +
" parsed with error '" + msg.slice(19) +
"' but expected '" + expected + "'",
};
} else {
return {
pass: false,
message: "'" + actual + "'" +
message: () => "'" + actual + "'" +
" caused error '" + msg +
"' but expected '" + exp + "'",
};