Index: lib/src/prism/tests/languages/fortran/string_feature.test |
diff --git a/lib/src/prism/tests/languages/fortran/string_feature.test b/lib/src/prism/tests/languages/fortran/string_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..3fa6f74aa2dba683633bc7d0161e2a00b2c4a41c |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/fortran/string_feature.test |
@@ -0,0 +1,31 @@ |
+"" |
+'' |
+"foo ""bar"" baz" |
+'foo ''bar'' baz' |
+ITALICS_'foobar' |
+"foo & |
+ &bar" |
+"foo & |
+ ! Comment |
+ &bar" |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ ["string", ["\"\""]], |
+ ["string", ["''"]], |
+ ["string", ["\"foo \"\"bar\"\" baz\""]], |
+ ["string", ["'foo ''bar'' baz'"]], |
+ ["string", ["ITALICS_'foobar'"]], |
+ ["string", ["\"foo &\r\n\t&bar\""]], |
+ ["string", [ |
+ "\"foo &\r\n\t", |
+ ["comment", "! Comment"], |
+ "\r\n\t&bar\"" |
+ ]] |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks for strings and line continuation. |
+Also checks for comments inside strings. |