StringSource.test.js 699 B

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