diff options
Diffstat (limited to 'test/plugins/blocks/index.js')
-rw-r--r-- | test/plugins/blocks/index.js | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/test/plugins/blocks/index.js b/test/plugins/blocks/index.js new file mode 100644 index 0000000..32f1910 --- /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 |