sinon
Version:
JavaScript test spies, stubs and mocks.
29 lines (20 loc) • 603 B
JavaScript
;
var formatio = require("@sinonjs/formatio");
var formatter = formatio.configure({
quoteStrings: false,
limitChildrenCount: 250
});
var customFormatter;
function format() {
if (customFormatter) {
return customFormatter.apply(null, arguments);
}
return formatter.ascii.apply(formatter, arguments);
}
format.setFormatter = function (aCustomFormatter) {
if (typeof aCustomFormatter !== "function") {
throw new Error("format.setFormatter must be called with a function");
}
customFormatter = aCustomFormatter;
};
module.exports = format;