diff --git a/v3/pwiki/test/parser.js b/v3/pwiki/test/parser.js
index 364ce8d..0a71a06 100755
--- a/v3/pwiki/test/parser.js
+++ b/v3/pwiki/test/parser.js
@@ -278,17 +278,13 @@ test.Setups({
page: P,
code:[
'@include("/isolated") @slot(slot overloaded)',
- 'overloaded ',
- ],
- } },
+ 'overloaded ', ], } },
include_isolated: function(assert){
return {
page: P,
code:[
'@include(isolated /isolated) @slot(slot overloaded)',
- 'original overloaded',
- ],
- } },
+ 'original overloaded', ], } },
include_partial_isolated: function(assert){
return {
page: P,
@@ -335,6 +331,33 @@ test.Setups({
code: [
'[[ @source(./path) ]]ERR',
'ERR', ], } },
+ macro_define: function(assert){
+ return {
+ page: P,
+ code: [
+ '[[ @source(./path) ]]ERR',
+ '', ], } },
+ macro_use: function(assert){
+ var res = this.macro_define(assert)
+ return {
+ page: P,
+ code: [
+ res.code[0] + '',
+ '[[ /page ]]' ]} },
+ macro_use_404: function(assert){
+ var res = this.macro_define(assert)
+ return {
+ page: P,
+ code: [
+ res.code[0] + '',
+ 'ERR' ]} },
+ macro_use_multi: function(assert){
+ var res = this.macro_define(assert)
+ return {
+ page: P,
+ code: [
+ res.code[0] + '',
+ '[[ /async/page ]][[ /multi/page ]][[ /async/multi/page ]]' ]} },
// XXX var...
// XXX