Skip to content

Commit 659b936

Browse files
committed
Merge pull request fb55#15 from pigshell/icontains
The :icontains selector also needs to be stripped of quotes.
2 parents 3083ac0 + 79ff889 commit 659b936

File tree

2 files changed

+28
-1
lines changed

2 files changed

+28
-1
lines changed

index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ var unpackPseudos = {
4343

4444
var stripQuotesFromPseudos = {
4545
__proto__: null,
46-
"contains": true
46+
"contains": true,
47+
"icontains": true
4748
};
4849

4950
var quotes = {

tests/test.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,32 @@ var tests = [
353353
],
354354
"pseudo selector with data"
355355
],
356+
[
357+
":icontains('')",
358+
[
359+
[
360+
{
361+
"type": "pseudo",
362+
"name": "icontains",
363+
"data": ""
364+
}
365+
]
366+
],
367+
"pseudo selector with quote-stripped data"
368+
],
369+
[
370+
":contains(\"(foo)\")",
371+
[
372+
[
373+
{
374+
"type": "pseudo",
375+
"name": "contains",
376+
"data": "(foo)"
377+
}
378+
]
379+
],
380+
"pseudo selector with data"
381+
],
356382

357383
//multiple selectors
358384
[

0 commit comments

Comments
 (0)