UNPKG

@johanblumenberg/ts-mockito

Version:
30 lines 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MethodCallToStringConverter = void 0; function argToString(arg) { var type = typeof arg; if (type === "string") { return "\"" + arg + "\""; } else if (!arg || type === "number") { return String(arg); } else { return JSON.stringify(arg); } } var MethodCallToStringConverter = (function () { function MethodCallToStringConverter() { } MethodCallToStringConverter.convert = function (method) { method.watcher.invoked(); var stringifiedMatchers = method.matchers.map(function (matcher) { return matcher.toString(); }).join(", "); return method.methodName + "(" + stringifiedMatchers + ")\" "; }; MethodCallToStringConverter.convertActualCalls = function (calls) { return calls.map(function (call) { return call.methodName + "(" + call.args.map(argToString).join(", ") + ")"; }); }; return MethodCallToStringConverter; }()); exports.MethodCallToStringConverter = MethodCallToStringConverter; //# sourceMappingURL=MethodCallToStringConverter.js.map