Index: lib/src/prism/tests/languages/smarty/variable_feature.test |
diff --git a/lib/src/prism/tests/languages/smarty/variable_feature.test b/lib/src/prism/tests/languages/smarty/variable_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c2db9b4683245f6ac172d0cfeeccefa56084ad5e |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/smarty/variable_feature.test |
@@ -0,0 +1,56 @@ |
+{$foo} |
+{$foo_bar42} |
+{#pageTitle#} |
+{$foo.bar.baz} |
+{$foo->bar->baz} |
+{$foo[row]} |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ ["smarty", [ |
+ ["delimiter", "{"], |
+ ["variable", "$foo"], |
+ ["delimiter", "}"] |
+ ]], |
+ ["smarty", [ |
+ ["delimiter", "{"], |
+ ["variable", "$foo_bar42"], |
+ ["delimiter", "}"] |
+ ]], |
+ ["smarty", [ |
+ ["delimiter", "{"], |
+ ["variable", "#pageTitle#"], |
+ ["delimiter", "}"] |
+ ]], |
+ ["smarty", [ |
+ ["delimiter", "{"], |
+ ["variable", "$foo"], |
+ ["punctuation", "."], |
+ ["variable", "bar"], |
+ ["punctuation", "."], |
+ ["variable", "baz"], |
+ ["delimiter", "}"] |
+ ]], |
+ ["smarty", [ |
+ ["delimiter", "{"], |
+ ["variable", "$foo"], |
+ ["punctuation", "->"], |
+ ["variable", "bar"], |
+ ["punctuation", "->"], |
+ ["variable", "baz"], |
+ ["delimiter", "}"] |
+ ]], |
+ ["smarty", [ |
+ ["delimiter", "{"], |
+ ["variable", "$foo"], |
+ ["punctuation", "["], |
+ ["variable", "row"], |
+ ["punctuation", "]"], |
+ ["delimiter", "}"] |
+ ]] |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks for variables. |