Index: lib/src/prism/tests/languages/csharp+aspnet/directive_feature.test |
diff --git a/lib/src/prism/tests/languages/csharp+aspnet/directive_feature.test b/lib/src/prism/tests/languages/csharp+aspnet/directive_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..9eaa0057eaa8be4c42814ca10aabc4454ec75b96 |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/csharp+aspnet/directive_feature.test |
@@ -0,0 +1,71 @@ |
+<%: Page.Title %> |
+<%#:Item.ProductID%> |
+<a href="ProductDetails.aspx?productID=<%#:Item.ProductID%>"> |
+<% if(foo) { %> |
+ foobar |
+<% } %> |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ ["directive tag", [ |
+ ["directive tag", "<%:"], |
+ " Page", |
+ ["punctuation", "."], |
+ "Title ", |
+ ["directive tag", "%>"] |
+ ]], |
+ |
+ ["directive tag", [ |
+ ["directive tag", "<%#:"], |
+ "Item", |
+ ["punctuation", "."], |
+ "ProductID", |
+ ["directive tag", "%>"] |
+ ]], |
+ |
+ ["tag", [ |
+ ["tag", [ |
+ ["punctuation", "<"], |
+ "a" |
+ ]], |
+ ["attr-name", [ |
+ "href" |
+ ]], |
+ ["attr-value", [ |
+ ["punctuation", "="], |
+ ["punctuation", "\""], |
+ "ProductDetails.aspx?productID", |
+ ["punctuation", "="], |
+ ["directive tag", [ |
+ ["directive tag", "<%#:"], |
+ "Item", |
+ ["punctuation", "."], |
+ "ProductID", |
+ ["directive tag", "%>"] |
+ ]], |
+ ["punctuation", "\""] |
+ ]], |
+ ["punctuation", ">"] |
+ ]], |
+ |
+ ["directive tag", [ |
+ ["directive tag", "<%"], |
+ ["keyword", "if"], |
+ ["punctuation", "("], |
+ "foo", |
+ ["punctuation", ")"], |
+ ["punctuation", "{"], |
+ ["directive tag", "%>"] |
+ ]], |
+ "\r\n\tfoobar\r\n", |
+ ["directive tag", [ |
+ ["directive tag", "<%"], |
+ ["punctuation", "}"], |
+ ["directive tag", "%>"] |
+ ]] |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks for directives. |