| Index: lib/src/prism/tests/languages/css!+css-extras/selector_feature.test
 | 
| diff --git a/lib/src/prism/tests/languages/css!+css-extras/selector_feature.test b/lib/src/prism/tests/languages/css!+css-extras/selector_feature.test
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..475ed1b7c4b876f558fbb2e45b92baa6e947f1c3
 | 
| --- /dev/null
 | 
| +++ b/lib/src/prism/tests/languages/css!+css-extras/selector_feature.test
 | 
| @@ -0,0 +1,51 @@
 | 
| +foo:after {
 | 
| +foo::first-letter {
 | 
| +
 | 
| +foo:nth-child(2n+1) {
 | 
| +
 | 
| +foo.bar {
 | 
| +
 | 
| +foo#bar {
 | 
| +
 | 
| +#foo > .bar:not(baz):after {
 | 
| +
 | 
| +----------------------------------------------------
 | 
| +
 | 
| +[
 | 
| +	["selector", [
 | 
| +		"foo",
 | 
| +		["pseudo-element", ":after"]
 | 
| +	]], ["punctuation", "{"],
 | 
| +
 | 
| +	["selector", [
 | 
| +		"foo",
 | 
| +		["pseudo-element", "::first-letter"]
 | 
| +	]], ["punctuation", "{"],
 | 
| +
 | 
| +	["selector", [
 | 
| +		"foo",
 | 
| +		["pseudo-class", ":nth-child(2n+1)"]
 | 
| +	]], ["punctuation", "{"],
 | 
| +
 | 
| +	["selector", [
 | 
| +		"foo",
 | 
| +		["class", ".bar"]
 | 
| +	]], ["punctuation", "{"],
 | 
| +
 | 
| +	["selector", [
 | 
| +		"foo",
 | 
| +		["id", "#bar"]
 | 
| +	]], ["punctuation", "{"],
 | 
| +
 | 
| +	["selector", [
 | 
| +		["id", "#foo"],
 | 
| +		" > ",
 | 
| +		["class", ".bar"],
 | 
| +		["pseudo-class", ":not(baz)"],
 | 
| +		["pseudo-element", ":after"]
 | 
| +	]], ["punctuation", "{"]
 | 
| +]
 | 
| +
 | 
| +----------------------------------------------------
 | 
| +
 | 
| +Checks for pseudo-elements, pseudo-classes, classes and ids inside selectors.
 | 
| 
 |