| Index: lib/src/prism/tests/languages/powershell/string_feature.test
|
| diff --git a/lib/src/prism/tests/languages/powershell/string_feature.test b/lib/src/prism/tests/languages/powershell/string_feature.test
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..ab8a785869f629122f2033daaf22536946720056
|
| --- /dev/null
|
| +++ b/lib/src/prism/tests/languages/powershell/string_feature.test
|
| @@ -0,0 +1,43 @@
|
| +"a simple string"
|
| +"has $interpolated variables"
|
| +"has $($nesting -and 'interpolation')"
|
| +"string `"with`" escaping"
|
| +'non-interpolated $string'
|
| +'also ''with'' escaping'
|
| +'''twas also escaped'
|
| +an empty '' string
|
| +'can''t'
|
| +
|
| +----------------------------------------------------
|
| +
|
| +[
|
| + ["string", ["\"a simple string\""]],
|
| + ["string", [
|
| + "\"has ",["variable", "$interpolated"]," variables\""]
|
| + ],
|
| + ["string", [
|
| + "\"has",
|
| + [
|
| + "function",
|
| + [
|
| + " $",
|
| + ["punctuation", "("],
|
| + ["variable", "$nesting"],
|
| + ["operator", "-and"],
|
| + ["string", "'interpolation'"],
|
| + ["punctuation", ")"]
|
| + ]
|
| + ],
|
| + "\""]
|
| + ],
|
| + ["string", ["\"string `\"with`\" escaping\""]],
|
| + ["string", "'non-interpolated $string'"],
|
| + ["string", "'also ''with'' escaping'"],
|
| + ["string", "'''twas also escaped'"],
|
| + "\r\nan empty ",["string", "''"], " string\r\n",
|
| + ["string", "'can''t'"]
|
| +]
|
| +
|
| +----------------------------------------------------
|
| +
|
| +Testing strings
|
|
|