Vitaly Puzrin
10 years ago
4 changed files with 6 additions and 51 deletions
@ -1,46 +0,0 @@ |
|||||
'use strict'; |
|
||||
|
|
||||
|
|
||||
var fs = require('fs'); |
|
||||
var path = require('path'); |
|
||||
var assert = require('assert'); |
|
||||
|
|
||||
|
|
||||
function addTests(fPath, markdown, skip) { |
|
||||
var input, |
|
||||
stat = fs.statSync(fPath); |
|
||||
|
|
||||
if (stat.isFile()) { |
|
||||
input = fs.readFileSync(fPath, 'utf8'); |
|
||||
|
|
||||
input = input.replace(/→/g, '\t'); |
|
||||
|
|
||||
describe(fPath, function () { |
|
||||
input.replace(/^\.\n([\s\S]*?)^\.\n([\s\S]*?)^\.$/gm, function(__, md, html, offset, orig) { |
|
||||
var line = orig.slice(0, offset).split(/\r?\n/g).length; |
|
||||
|
|
||||
// Also skip tests if file name starts with "_"
|
|
||||
if (!skip && path.basename(fPath)[0] !== '_') { |
|
||||
it('line ' + line, function () { |
|
||||
assert.strictEqual(html, markdown.render(md)); |
|
||||
}); |
|
||||
} else { |
|
||||
it.skip('line ' + line, function () { |
|
||||
assert.strictEqual(html, markdown.render(md)); |
|
||||
}); |
|
||||
} |
|
||||
}); |
|
||||
}); |
|
||||
|
|
||||
return; |
|
||||
} |
|
||||
|
|
||||
if (stat.isDirectory()) { |
|
||||
fs.readdirSync(fPath).forEach(function (name) { |
|
||||
addTests(path.join(fPath, name), markdown, skip); |
|
||||
}); |
|
||||
} |
|
||||
} |
|
||||
|
|
||||
|
|
||||
module.exports.addTests = addTests; |
|
Loading…
Reference in new issue