Index: lib/src/prism/tests/languages/jsx/tag_feature.test |
diff --git a/lib/src/prism/tests/languages/jsx/tag_feature.test b/lib/src/prism/tests/languages/jsx/tag_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..7d523beaa77486be8514ab4db4d44e04f623b07e |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/jsx/tag_feature.test |
@@ -0,0 +1,48 @@ |
+var myDivElement = <div className="foo" />; |
+var myElement = <MyComponent someProperty={true} />; |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ ["keyword", "var"], |
+ " myDivElement ", |
+ ["operator", "="], |
+ ["tag", [ |
+ ["tag", [ |
+ ["punctuation", "<"], |
+ "div" |
+ ]], |
+ ["attr-name", ["className"]], |
+ ["attr-value", [ |
+ ["punctuation", "="], |
+ ["punctuation", "\""], |
+ "foo", |
+ ["punctuation", "\""] |
+ ]], |
+ ["punctuation", "/>"] |
+ ]], |
+ ["punctuation", ";"], |
+ |
+ ["keyword", "var"], |
+ " myElement ", |
+ ["operator", "="], |
+ ["tag", [ |
+ ["tag", [ |
+ ["punctuation", "<"], |
+ "MyComponent" |
+ ]], |
+ ["attr-name", ["someProperty"]], |
+ ["script", [ |
+ ["punctuation", "="], |
+ ["punctuation", "{"], |
+ ["keyword", "true"], |
+ ["punctuation", "}"] |
+ ]], |
+ ["punctuation", "/>"] |
+ ]], |
+ ["punctuation", ";"] |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks for JSX tags. |