@qualweb/core
Version:
QualWeb evaluator core engine
31 lines • 868 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ModuleReport = void 0;
class ModuleReport {
report;
constructor(module) {
this.report = {
type: module,
metadata: {
passed: 0,
warning: 0,
failed: 0,
inapplicable: 0
},
assertions: {}
};
}
getAssertions(assertion) {
return this.report.assertions[assertion];
}
addAssertionResult(assertion) {
const code = assertion.getCode();
this.report.assertions[code] = assertion.getFinalResults();
this.report.metadata[this.report.assertions[code].metadata.outcome]++;
}
getCopy() {
return { ...this.report };
}
}
exports.ModuleReport = ModuleReport;
//# sourceMappingURL=ModuleReport.js.map