diff options
Diffstat (limited to 'test/plugins/blocks')
-rw-r--r-- | test/plugins/blocks/index.js | 41 | ||||
-rw-r--r-- | test/plugins/blocks/package.json | 9 |
2 files changed, 50 insertions, 0 deletions
diff --git a/test/plugins/blocks/index.js b/test/plugins/blocks/index.js new file mode 100644 index 0000000..0a02ff7 --- /dev/null +++ b/test/plugins/blocks/index.js @@ -0,0 +1,41 @@ +var assert = require("assert"); + +module.exports = { + blocks: { + "test": { + shortcuts: { + parsers: ["markdown"], + start: "$$", + end: "$$" + }, + process: function(blk) { + return "test"+blk.body+"test"; + } + }, + "test2": { + end: "endtest2end", + process: function(blk) { + return "test2"+blk.body+"test2"; + } + }, + "test3join": { + blocks: [ + "also" + ], + process: function(blk) { + return [blk.body, blk.blocks[0].body].join(blk.kwargs.separator); + } + }, + "test4join": { + blocks: [ + "also", "finally" + ], + process: function(blk) { + assert(blk.blocks.length, 2); + assert(blk.blocks[0].name, "also"); + assert(blk.blocks[1].name, "finally"); + return [blk.body, blk.blocks[0].body, blk.blocks[1].body].join(blk.kwargs.separator); + } + } + } +};
\ No newline at end of file diff --git a/test/plugins/blocks/package.json b/test/plugins/blocks/package.json new file mode 100644 index 0000000..7c41fd3 --- /dev/null +++ b/test/plugins/blocks/package.json @@ -0,0 +1,9 @@ +{ + "name": "gitbook-plugin-blocks", + "description": "Test blocks", + "main": "index.js", + "version": "0.0.1", + "engines": { + "gitbook": "*" + } +}
\ No newline at end of file |