@mochify/mochify
Version:
Run mocha tests in headless browsers
25 lines (19 loc) • 524 B
JavaScript
;
const util = require('util');
const { Syntetic } = require('./syntetic');
class NodeList extends Syntetic {
constructor(type, nodes) {
super();
this.type = type;
this.nodes = nodes;
}
toString() {
return `${this.type} [${this.nodes.join('')}]`;
}
[util.inspect.custom](_, opts, inspect) {
return `${opts.stylize(`${this.type} [`, 'date')}${this.nodes
.map((node) => inspect(node, opts))
.join('')}${opts.stylize(`]`, 'date')}`;
}
}
exports.NodeList = NodeList;