Index: lib/src/prism/tests/languages/jade/multiline-script_feature.test |
diff --git a/lib/src/prism/tests/languages/jade/multiline-script_feature.test b/lib/src/prism/tests/languages/jade/multiline-script_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5648bf3d6cfbd24275c74e6f4fac7d61a423214e |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/jade/multiline-script_feature.test |
@@ -0,0 +1,58 @@ |
+script. |
+ alert(42); |
+ |
+. |
+ script(type='text/javascript'). |
+ |
+ if(foo) { |
+ bar(1 + 5); |
+ } |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ ["tag", [ |
+ "script" |
+ ]], |
+ ["punctuation", "."], |
+ ["multiline-script", [ |
+ ["function", "alert"], |
+ ["punctuation", "("], |
+ ["number", "42"], |
+ ["punctuation", ")"], |
+ ["punctuation", ";"] |
+ ]], |
+ |
+ ["punctuation", "."], |
+ |
+ ["tag", [ |
+ "script", |
+ ["attributes", [ |
+ ["punctuation", "("], |
+ ["attr-name", "type"], |
+ ["punctuation", "="], |
+ ["attr-value", [["string", "'text/javascript'"]]], |
+ ["punctuation", ")"] |
+ ]] |
+ ]], |
+ ["punctuation", "."], |
+ ["multiline-script", [ |
+ ["keyword", "if"], |
+ ["punctuation", "("], |
+ "foo", |
+ ["punctuation", ")"], |
+ ["punctuation", "{"], |
+ ["function", "bar"], |
+ ["punctuation", "("], |
+ ["number", "1"], |
+ ["operator", "+"], |
+ ["number", "5"], |
+ ["punctuation", ")"], |
+ ["punctuation", ";"], |
+ ["punctuation", "}"] |
+ ]] |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks for multi-line scripts. The alone dot serves as a separator. |