Chromium Code Reviews| Index: lib/src/prism/tests/languages/crystal/expansion_feature.test |
| diff --git a/lib/src/prism/tests/languages/crystal/expansion_feature.test b/lib/src/prism/tests/languages/crystal/expansion_feature.test |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..b40bd1f51ff615f9d7a4a5e5a5de34bd92165dac |
| --- /dev/null |
| +++ b/lib/src/prism/tests/languages/crystal/expansion_feature.test |
| @@ -0,0 +1,37 @@ |
| +{{ 1_u32 }} |
| +{% 2_u32 %} |
| +{{ { 3_u32 } }} |
| +{% % 4_u32 % %} |
| + |
| +---------------------------------------------------- |
| + |
| +[ |
| + ["expansion", [ |
| + ["delimiter", "{{"], |
| + ["number", "1_u32"], |
| + ["delimiter", "}}"] |
| + ]], |
| + ["expansion", [ |
| + ["delimiter", "{%"], |
| + ["number", "2_u32"], |
| + ["delimiter", "%}"] |
| + ]], |
| + ["expansion", [ |
| + ["delimiter", "{{"], |
| + ["punctuation", "{"], |
| + ["number", "3_u32"], |
| + ["punctuation", "}"], |
| + ["delimiter", "}}"] |
| + ]], |
| + ["expansion", [ |
| + ["delimiter", "{%"], |
| + ["operator", "%"], |
| + ["number", "4_u32"], |
| + ["operator", "%"], |
| + ["delimiter", "%}"] |
| + ]] |
| +] |
| + |
| +---------------------------------------------------- |
| + |
| +Checks for macro expansions. |