summaryrefslogtreecommitdiffstats
path: root/test/plugins/blocks/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/plugins/blocks/index.js')
-rw-r--r--test/plugins/blocks/index.js41
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