| ## | |
| ## Test evaluate preserves macros | |
| ## | |
| #macro (test $a) | |
| a: $a## | |
| #end | |
| test 1: #test(12) | |
| #evaluate("basic string") | |
| test 2: #test(22) | |
| ## | |
| ## Test again while doing evaluate within macro | |
| ## | |
| #macro (test2 $a) | |
| #evaluate("inner eval: $a") | |
| #end | |
| test 3: #test2(33) | |
| #evaluate("basic string") | |
| test 4: #test2(44) | |