@johanblumenberg/ts-mockito
Version:
Mocking library for TypeScript
30 lines • 1.14 kB
JavaScript
;
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