|
13 | 13 | Assert.areEqual("Unqualified attribute selectors are known to be slow.", result.messages[0].message); |
14 | 14 | }, |
15 | 15 |
|
16 | | - "A selector that contains a class is considered qualified": function(){ |
17 | | - var result = CSSLint.verify("p [href].fancy[type=text] { font-size: 10px; }", {"unqualified-attributes": 1 }); |
18 | | - Assert.areEqual(0, result.messages.length); |
19 | | - }, |
20 | | - |
21 | | - "A selector that contains an ID is considered qualified": function(){ |
22 | | - var result = CSSLint.verify("p [href]#fancy[type=text] { font-size: 10px; }", {"unqualified-attributes": 1 }); |
23 | | - Assert.areEqual(0, result.messages.length); |
24 | | - }, |
25 | | - |
26 | 16 | "Using an unqualified attribute selector as the right-most part should result in a warning": function() { |
27 | 17 | var result = CSSLint.verify("p div [type=text] { font-size: 10px; }", {"unqualified-attributes": 1 }); |
28 | 18 | Assert.areEqual(1, result.messages.length); |
|
38 | 28 | "Using a qualified attribute selector should not result in a warning": function() { |
39 | 29 | var result = CSSLint.verify("input[type=text] { font-size: 10px; } ", {"unqualified-attributes": 1 }); |
40 | 30 | Assert.areEqual(0, result.messages.length); |
41 | | - } |
| 31 | + }, |
| 32 | + |
| 33 | + "Using an attribute selector qualified by a class should not result in a warning": function(){ |
| 34 | + var result = CSSLint.verify(".fancy[type=text] { font-size: 10px; }", {"unqualified-attributes": 1 }); |
| 35 | + Assert.areEqual(0, result.messages.length); |
| 36 | + }, |
42 | 37 |
|
| 38 | + "Using an attribute selector qualified by an ID should not result in a warning": function(){ |
| 39 | + var result = CSSLint.verify("#fancy[type=text] { font-size: 10px; }", {"unqualified-attributes": 1 }); |
| 40 | + Assert.areEqual(0, result.messages.length); |
| 41 | + } |
43 | 42 |
|
44 | 43 | })); |
45 | 44 |
|
|
0 commit comments