Chromium Code Reviews| Index: lib/src/prism/tests/languages/bash/arithmetic_environment_feature.test |
| diff --git a/lib/src/prism/tests/languages/bash/arithmetic_environment_feature.test b/lib/src/prism/tests/languages/bash/arithmetic_environment_feature.test |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..a9c5663dc1ee205c163e4aa88f7d3f6329563428 |
| --- /dev/null |
| +++ b/lib/src/prism/tests/languages/bash/arithmetic_environment_feature.test |
| @@ -0,0 +1,53 @@ |
| +(( 4 + 5 )) |
| +$((5 * 7)) |
| +"foo $((5 * 7)) bar" |
| +for (( NUM=1 ; NUM<=1000 ; NUM++ )) |
| + |
| +---------------------------------------------------- |
| + |
| +[ |
| + ["variable", [ |
| + ["punctuation", "(("], |
| + ["number", "4"], |
| + ["operator", "+"], |
| + ["number", "5"], |
| + ["punctuation", "))"] |
| + ]], |
| + ["variable", [ |
| + ["variable", "$(("], |
| + ["number", "5"], |
| + ["operator", "*"], |
| + ["number", "7"], |
| + ["variable", "))"] |
| + ]], |
| + ["string", [ |
| + "\"foo ", |
| + ["variable", [ |
| + ["variable", "$(("], |
| + ["number", "5"], |
| + ["operator", "*"], |
| + ["number", "7"], |
| + ["variable", "))"] |
| + ]], |
| + " bar\"" |
| + ]], |
| + ["keyword", "for"], |
| + ["variable", [ |
| + ["punctuation", "(("], |
| + " NUM", |
| + ["operator", "="], |
| + ["number", "1"], |
| + ["punctuation", ";"], |
| + " NUM", |
| + ["operator", "<="], |
| + ["number", "1000"], |
| + ["punctuation", ";"], |
| + " NUM", |
| + ["operator", "++"], |
| + ["punctuation", "))"] |
| + ]] |
| +] |
| + |
| +---------------------------------------------------- |
| + |
| +Checks arithmetic environments |