Browse Source

Removed outdated code from test helpers

pull/14/head
Vitaly Puzrin 10 years ago
parent
commit
ac5173ead5
  1. 2
      test/commonmark.js
  2. 2
      test/remarkable.js
  3. 50
      test/utils.js

2
test/commonmark.js

@ -12,5 +12,5 @@ var Remarked = require('../');
describe('CommonMark', function () { describe('CommonMark', function () {
var md = new Remarked('commonmark'); var md = new Remarked('commonmark');
utils.addSpecTests(path.join(__dirname, 'fixtures/commonmark/good.txt'), md); utils.addTests(path.join(__dirname, 'fixtures/commonmark/good.txt'), md);
}); });

2
test/remarkable.js

@ -17,5 +17,5 @@ describe('remarkable', function () {
linkify: true linkify: true
}); });
utils.addSpecTests(path.join(__dirname, 'fixtures/remarkable'), md); utils.addTests(path.join(__dirname, 'fixtures/remarkable'), md);
}); });

50
test/utils.js

@ -7,52 +7,7 @@ var path = require('path');
var assert = require('assert'); var assert = require('assert');
function addTests(dir, md, skip) { function addTests(fPath, markdown, skip) {
var files = fs.readdirSync(dir);
var fixtures = {};
files.forEach(function (name) {
var filePath = path.join(dir, name);
var stat = fs.statSync(filePath);
if (stat.isDirectory()) {
describe(name, function () {
addTests(filePath, md, skip);
});
return;
}
if (stat.isFile()) {
fixtures[name] = fs.readFileSync(path.join(dir, name), 'utf8');
}
});
Object.keys(fixtures).forEach(function (name) {
var src, right,
ext = path.extname(name),
base = path.basename(name, ext);
if ([ '.md', '.markdown' ].indexOf(ext) !== -1) {
src = fixtures[name];
right = fixtures[base + '.html'];
// if no .html pair found - that's doc file, skip it
if (!right) { return; }
if (!skip) {
it(base, function () {
assert.strictEqual(md.render(src), right);
});
} else {
it.skip(base, function () {
assert.strictEqual(md.render(src), right);
});
}
}
});
}
function addSpecTests(fPath, markdown, skip) {
var input, var input,
stat = fs.statSync(fPath); stat = fs.statSync(fPath);
@ -83,11 +38,10 @@ function addSpecTests(fPath, markdown, skip) {
if (stat.isDirectory()) { if (stat.isDirectory()) {
fs.readdirSync(fPath).forEach(function (name) { fs.readdirSync(fPath).forEach(function (name) {
addSpecTests(path.join(fPath, name), markdown, skip); addTests(path.join(fPath, name), markdown, skip);
}); });
} }
} }
module.exports.addTests = addTests; module.exports.addTests = addTests;
module.exports.addSpecTests = addSpecTests;

Loading…
Cancel
Save