fix corner cases in test/reduce (#3709)

This commit is contained in:
Alex Lam S.L
2020-02-07 02:41:07 +00:00
committed by GitHub
parent 470a7d4df1
commit 44499a6643
3 changed files with 83 additions and 21 deletions

View File

@@ -77,8 +77,9 @@ function strip_func_ids(text) {
exports.same_stdout = semver.satisfies(process.version, "0.12") ? function(expected, actual) {
if (typeof expected != typeof actual) return false;
if (typeof expected != "string") {
if (expected.name != actual.name) return false;
if (typeof expected == "object" && typeof expected.name == "string" && typeof expected.message == "string") {
if (expected.name !== actual.name) return false;
if (typeof actual.message != "string") return false;
expected = expected.message.slice(expected.message.lastIndexOf("\n") + 1);
actual = actual.message.slice(actual.message.lastIndexOf("\n") + 1);
}