You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

21 lines
699 B

var StringSource = require("../lib/StringSource");
exports.stringSourceRangeDescriptionIncludesLineAndCharacterNumber = function(test) {
test.equal(
"Line number: 1\nCharacter number: 3",
new StringSource("blah").range(2, 3).describe()
);
test.equal(
"Line number: 3\nCharacter number: 5",
new StringSource("one\ntwo\nthree\nfour").range(12, 15).describe()
);
test.done();
};
exports.stringSourceRangeDescriptionIncludesDescriptionIfProvided = function(test) {
test.equal(
"File: /some/file\nLine number: 1\nCharacter number: 3",
new StringSource("blah", "File: /some/file").range(2, 3).describe()
);
test.done();
};