Code coverage report for lib\dependencies\ConstDependency.js

Statements: 100% (13 / 13)      Branches: 100% (2 / 2)      Functions: 100% (3 / 3)      Lines: 100% (13 / 13)      Ignored: none     

All files » lib\dependencies\ » ConstDependency.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25        1   1 631 631 631 631   1   1   1   1 619 180   439    
/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author Tobias Koppers @sokra
*/
var NullDependency = require("./NullDependency");
 
function ConstDependency(expression, range) {
	NullDependency.call(this);
	this.Class = ConstDependency;
	this.expression = expression;
	this.range = range;
}
module.exports = ConstDependency;
 
ConstDependency.prototype = Object.create(NullDependency.prototype);
 
ConstDependency.Template = function ConstDependencyTemplate() {};
 
ConstDependency.Template.prototype.apply = function(dep, source, outputOptions, requestShortener) {
	if(typeof dep.range === "number")
		source.insert(dep.range, dep.expression);
	else
		source.replace(dep.range[0], dep.range[1]-1, dep.expression);
};