UNPKG

@typestrong/ts-mockito

Version:
26 lines 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MethodCallToStringConverter = void 0; var safeJsonStringify = require("safe-json-stringify"); var MethodCallToStringConverter = (function () { function MethodCallToStringConverter() { } MethodCallToStringConverter.prototype.convert = function (method) { var stringifiedMatchers = method.matchers.map(function (matcher) { return matcher.toString(); }).join(", "); return "".concat(method.name, "(").concat(stringifiedMatchers, ")\" "); }; MethodCallToStringConverter.prototype.convertActualCalls = function (calls) { var _this = this; return calls.map(function (call) { var methodName = call.methodName; var args = call.args.map(function (arg) { return _this.objectIsStringable(arg) ? arg.toString() : safeJsonStringify(arg); }); return "".concat(methodName, "(").concat(args.join(', '), ")"); }); }; MethodCallToStringConverter.prototype.objectIsStringable = function (arg) { return typeof arg !== 'object' || arg.hasOwnProperty('toString'); }; return MethodCallToStringConverter; }()); exports.MethodCallToStringConverter = MethodCallToStringConverter; //# sourceMappingURL=MethodCallToStringConverter.js.map