Index: lib/src/prism/tests/languages/wiki/nowiki_feature.test |
diff --git a/lib/src/prism/tests/languages/wiki/nowiki_feature.test b/lib/src/prism/tests/languages/wiki/nowiki_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..0d15443b70e0d9cde6a8cd9d6e9a75cacf3be5ac |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/wiki/nowiki_feature.test |
@@ -0,0 +1,63 @@ |
+<nowiki>{{foo}} ''bar'' <baz></nowiki> |
+<source>{{foo}} ''bar'' <baz></source> |
+<pre>{{foo}} ''bar'' <baz></pre> |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ ["nowiki", [ |
+ ["tag", [ |
+ ["tag", [ |
+ ["punctuation", "<"], |
+ "nowiki" |
+ ]], |
+ ["punctuation", ">"] |
+ ]], |
+ "{{foo}} ''bar'' <baz>", |
+ ["tag", [ |
+ ["tag", [ |
+ ["punctuation", "</"], |
+ "nowiki" |
+ ]], |
+ ["punctuation", ">"] |
+ ]] |
+ ]], |
+ ["nowiki", [ |
+ ["tag", [ |
+ ["tag", [ |
+ ["punctuation", "<"], |
+ "source" |
+ ]], |
+ ["punctuation", ">"] |
+ ]], |
+ "{{foo}} ''bar'' <baz>", |
+ ["tag", [ |
+ ["tag", [ |
+ ["punctuation", "</"], |
+ "source" |
+ ]], |
+ ["punctuation", ">"] |
+ ]] |
+ ]], |
+ ["nowiki", [ |
+ ["tag", [ |
+ ["tag", [ |
+ ["punctuation", "<"], |
+ "pre" |
+ ]], |
+ ["punctuation", ">"] |
+ ]], |
+ "{{foo}} ''bar'' <baz>", |
+ ["tag", [ |
+ ["tag", [ |
+ ["punctuation", "</"], |
+ "pre" |
+ ]], |
+ ["punctuation", ">"] |
+ ]] |
+ ]] |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks that no highlighting is done inside <nowiki>, <pre> and <source> tags. |