aboutsummaryrefslogtreecommitdiff
path: root/velocity-engine-core/src/test/resources/macrolibs
diff options
context:
space:
mode:
Diffstat (limited to 'velocity-engine-core/src/test/resources/macrolibs')
-rw-r--r--velocity-engine-core/src/test/resources/macrolibs/compare/vm_library.cmp8
-rw-r--r--velocity-engine-core/src/test/resources/macrolibs/compare/vm_library_duplicate.cmp6
-rw-r--r--velocity-engine-core/src/test/resources/macrolibs/compare/vm_library_global.cmp11
-rw-r--r--velocity-engine-core/src/test/resources/macrolibs/compare/vm_library_local.cmp18
-rw-r--r--velocity-engine-core/src/test/resources/macrolibs/vm_library.vm8
-rw-r--r--velocity-engine-core/src/test/resources/macrolibs/vm_library1.vm7
-rw-r--r--velocity-engine-core/src/test/resources/macrolibs/vm_library2.vm7
-rw-r--r--velocity-engine-core/src/test/resources/macrolibs/vm_library_global.vm8
-rw-r--r--velocity-engine-core/src/test/resources/macrolibs/vm_library_local.vm8
9 files changed, 81 insertions, 0 deletions
diff --git a/velocity-engine-core/src/test/resources/macrolibs/compare/vm_library.cmp b/velocity-engine-core/src/test/resources/macrolibs/compare/vm_library.cmp
new file mode 100644
index 00000000..50d6ce44
--- /dev/null
+++ b/velocity-engine-core/src/test/resources/macrolibs/compare/vm_library.cmp
@@ -0,0 +1,8 @@
+This is a test file for loading macro libs programatically
+
+call foo
+#foo(1)
+#bar(2)
+
+no macro definition
+#abc(2)
diff --git a/velocity-engine-core/src/test/resources/macrolibs/compare/vm_library_duplicate.cmp b/velocity-engine-core/src/test/resources/macrolibs/compare/vm_library_duplicate.cmp
new file mode 100644
index 00000000..c9336d3a
--- /dev/null
+++ b/velocity-engine-core/src/test/resources/macrolibs/compare/vm_library_duplicate.cmp
@@ -0,0 +1,6 @@
+This is a test file for loading macro libs programatically
+
+call foo
+86
+no macro definition
+#abc(2)
diff --git a/velocity-engine-core/src/test/resources/macrolibs/compare/vm_library_global.cmp b/velocity-engine-core/src/test/resources/macrolibs/compare/vm_library_global.cmp
new file mode 100644
index 00000000..35441498
--- /dev/null
+++ b/velocity-engine-core/src/test/resources/macrolibs/compare/vm_library_global.cmp
@@ -0,0 +1,11 @@
+This is a test file for loading macro libs programatically
+
+call foo
+24
+no macro definition
+#abc(2) This is a test file for loading macro libs programatically
+
+call foo
+86
+no macro definition
+#abc(2) \ No newline at end of file
diff --git a/velocity-engine-core/src/test/resources/macrolibs/compare/vm_library_local.cmp b/velocity-engine-core/src/test/resources/macrolibs/compare/vm_library_local.cmp
new file mode 100644
index 00000000..f148f9fc
--- /dev/null
+++ b/velocity-engine-core/src/test/resources/macrolibs/compare/vm_library_local.cmp
@@ -0,0 +1,18 @@
+This is a test file for loading macro libs programatically
+
+call foo
+24
+no macro definition
+#abc(2) This is a test file for loading macro libs programatically
+
+call foo
+86
+no macro definition
+#abc(2) This is a test file for loading macro libs programatically
+
+call foo
+#foo(1)
+#bar(2)
+
+no macro definition
+#abc(2) \ No newline at end of file
diff --git a/velocity-engine-core/src/test/resources/macrolibs/vm_library.vm b/velocity-engine-core/src/test/resources/macrolibs/vm_library.vm
new file mode 100644
index 00000000..50d6ce44
--- /dev/null
+++ b/velocity-engine-core/src/test/resources/macrolibs/vm_library.vm
@@ -0,0 +1,8 @@
+This is a test file for loading macro libs programatically
+
+call foo
+#foo(1)
+#bar(2)
+
+no macro definition
+#abc(2)
diff --git a/velocity-engine-core/src/test/resources/macrolibs/vm_library1.vm b/velocity-engine-core/src/test/resources/macrolibs/vm_library1.vm
new file mode 100644
index 00000000..4736c5e6
--- /dev/null
+++ b/velocity-engine-core/src/test/resources/macrolibs/vm_library1.vm
@@ -0,0 +1,7 @@
+#macro(bar $a)
+#if($a)#set($a = $a + $a)$a#end
+#end
+
+#macro(foo $a)
+#if($a)#set($a = $a + 1)$a#end
+#end
diff --git a/velocity-engine-core/src/test/resources/macrolibs/vm_library2.vm b/velocity-engine-core/src/test/resources/macrolibs/vm_library2.vm
new file mode 100644
index 00000000..be45f763
--- /dev/null
+++ b/velocity-engine-core/src/test/resources/macrolibs/vm_library2.vm
@@ -0,0 +1,7 @@
+#macro( bar $a)
+#if($a)#set($a = $a + $a + $a)$a#end
+#end
+
+#macro( foo $a)
+#if($a)#set($a = $a * 8)$a#end
+#end
diff --git a/velocity-engine-core/src/test/resources/macrolibs/vm_library_global.vm b/velocity-engine-core/src/test/resources/macrolibs/vm_library_global.vm
new file mode 100644
index 00000000..0e714570
--- /dev/null
+++ b/velocity-engine-core/src/test/resources/macrolibs/vm_library_global.vm
@@ -0,0 +1,8 @@
+This is a test file for loading macro libs programatically
+
+call foo
+#foo(1)
+#bar(2)
+
+no macro definition
+#abc(2) \ No newline at end of file
diff --git a/velocity-engine-core/src/test/resources/macrolibs/vm_library_local.vm b/velocity-engine-core/src/test/resources/macrolibs/vm_library_local.vm
new file mode 100644
index 00000000..0e714570
--- /dev/null
+++ b/velocity-engine-core/src/test/resources/macrolibs/vm_library_local.vm
@@ -0,0 +1,8 @@
+This is a test file for loading macro libs programatically
+
+call foo
+#foo(1)
+#bar(2)
+
+no macro definition
+#abc(2) \ No newline at end of file