UNPKG

699 BJavaScriptView Raw
1var StringSource = require("../lib/StringSource");
2
3exports.stringSourceRangeDescriptionIncludesLineAndCharacterNumber = function(test) {
4 test.equal(
5 "Line number: 1\nCharacter number: 3",
6 new StringSource("blah").range(2, 3).describe()
7 );
8 test.equal(
9 "Line number: 3\nCharacter number: 5",
10 new StringSource("one\ntwo\nthree\nfour").range(12, 15).describe()
11 );
12 test.done();
13};
14
15exports.stringSourceRangeDescriptionIncludesDescriptionIfProvided = function(test) {
16 test.equal(
17 "File: /some/file\nLine number: 1\nCharacter number: 3",
18 new StringSource("blah", "File: /some/file").range(2, 3).describe()
19 );
20 test.done();
21};