File |
Mutation score |
# Killed |
# Survived |
# Timeout |
# No coverage |
# Errors |
Total detected |
Total undetected |
Total mutants |
|
---|---|---|---|---|---|---|---|---|---|---|
LogicalOperatorMutator.js |
|
2/8 | 2 | 6 | 0 | 0 | 0 | 2 | 6 | 8 |
"use strict";
var esprima_1 = require('esprima');
var LogicalOperatorMutator = (function () 0{
}{
function LogicalOperatorMutator() 1{
}{
this.name = 'LogicalOperator';
this.type = esprima_1.Syntax.LogicalExpression;
this.operators = {
'&&': '||',
'||': '&&'
};
}
LogicalOperatorMutator.prototype.applyMutations = function (node, copy) 2{
}{
var nodes = [];
if (3false4true5node.type === esprima_1.Syntax.LogicalExpression || this.operators[node.operator]6node.type !== esprima_1.Syntax.LogicalExpressionnode.type === esprima_1.Syntax.LogicalExpression && this.operators[node.operator]) 7{
}{
var mutatedNode = copy(node);
mutatedNode.operator = this.operators[node.operator];
nodes.push(mutatedNode);
}
return nodes;
};
return LogicalOperatorMutator;
}());
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = LogicalOperatorMutator;
//# sourceMappingURL=LogicalOperatorMutator.js.map