[New Feature] Add web folder to support web documentation
This commit is contained in:
30
docs/plugins/remark-snackplayer/tests/index.js
Normal file
30
docs/plugins/remark-snackplayer/tests/index.js
Normal file
@@ -0,0 +1,30 @@
|
||||
const path = require('path');
|
||||
const fs = require('fs');
|
||||
const test = require('tape');
|
||||
const remark = require('remark');
|
||||
const snackplayer = require('../');
|
||||
|
||||
const read = name => fs.readFileSync(path.join(__dirname, name), 'utf8');
|
||||
const normalizeLineEndings = str => str.replace(/\r\n/g, '\n');
|
||||
|
||||
test('remark-snackplayer', async t => {
|
||||
const processor = remark().use(snackplayer);
|
||||
|
||||
processor.process(read('markdown/test1.md'), (err, file) => {
|
||||
if (err) t.fail('Failed to process markdown/test1.md');
|
||||
t.equal(
|
||||
normalizeLineEndings(String(file)),
|
||||
normalizeLineEndings(read('output/output1.html')),
|
||||
'With 1 Code Block'
|
||||
);
|
||||
});
|
||||
|
||||
processor.process(read('markdown/test2.md'), (err, file) => {
|
||||
if (err) t.fail('Failed to process markdown/test2.md');
|
||||
t.equal(
|
||||
normalizeLineEndings(String(file)),
|
||||
normalizeLineEndings(read('output/output2.html')),
|
||||
'With 2 Code Blocks'
|
||||
);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user