| Index: lib/src/prism/tests/languages/javascript/template-string_feature.test
|
| diff --git a/lib/src/prism/tests/languages/javascript/template-string_feature.test b/lib/src/prism/tests/languages/javascript/template-string_feature.test
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..753374e3b8a2bcedf0813cbae26f56513708cb0b
|
| --- /dev/null
|
| +++ b/lib/src/prism/tests/languages/javascript/template-string_feature.test
|
| @@ -0,0 +1,42 @@
|
| +`foo bar`
|
| +`foo
|
| +bar`
|
| +`40+2=${40+2}`
|
| +`${foo()}`
|
| +
|
| +----------------------------------------------------
|
| +
|
| +[
|
| + ["template-string", [
|
| + ["string", "`foo bar`"]
|
| + ]],
|
| + ["template-string", [
|
| + ["string", "`foo\r\nbar`"]
|
| + ]],
|
| + ["template-string", [
|
| + ["string", "`40+2="],
|
| + ["interpolation", [
|
| + ["interpolation-punctuation", "${"],
|
| + ["number", "40"],
|
| + ["operator", "+"],
|
| + ["number", "2"],
|
| + ["interpolation-punctuation", "}"]
|
| + ]],
|
| + ["string", "`"]
|
| + ]],
|
| + ["template-string", [
|
| + ["string", "`"],
|
| + ["interpolation", [
|
| + ["interpolation-punctuation", "${"],
|
| + ["function", "foo"],
|
| + ["punctuation", "("],
|
| + ["punctuation", ")"],
|
| + ["interpolation-punctuation", "}"]
|
| + ]],
|
| + ["string", "`"]
|
| + ]]
|
| +]
|
| +
|
| +----------------------------------------------------
|
| +
|
| +Checks for single-line and multi-line template strings.
|
|
|