Index: lib/src/prism/tests/languages/stylus/selector_feature.test |
diff --git a/lib/src/prism/tests/languages/stylus/selector_feature.test b/lib/src/prism/tests/languages/stylus/selector_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c07ed1039638b7287fff96ff9c0f674dbba052dc |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/stylus/selector_feature.test |
@@ -0,0 +1,49 @@ |
+div |
+span[foo=bar] |
+ color red |
+ |
+div input, |
+input:nth-child(2n) |
+ color red |
+ |
+#foo |
+ .bar::before |
+ color red |
+ |
+#foo |
+ .bar { |
+color red |
+} |
+ |
+{foo} {bar}:hover |
+ color red |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ ["selector", ["div\r\nspan[foo=bar]"]], |
+ ["property-declaration", [["property", ["color"]], " red"]], |
+ ["selector", ["div input", ["punctuation", ","], "\r\ninput:nth-child(2n)"]], |
+ ["property-declaration", [["property", ["color"]], " red"]], |
+ ["selector", ["#foo"]], |
+ ["selector", [".bar::before"]], |
+ ["property-declaration", [["property", ["color"]], " red"]], |
+ ["selector", ["#foo"]], |
+ ["selector", [".bar ", ["punctuation", "{"]]], |
+ ["property-declaration", [["property", ["color"]], " red"]], |
+ ["punctuation", "}"], |
+ ["selector", [ |
+ ["interpolation", [ |
+ ["punctuation", "{"], "foo", ["punctuation", "}"] |
+ ]], |
+ ["interpolation", [ |
+ ["punctuation", "{"], "bar", ["punctuation", "}"] |
+ ]], |
+ ":hover" |
+ ]], |
+ ["property-declaration", [["property", ["color"]], " red"]] |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks for selectors. |