aboutsummaryrefslogtreecommitdiffstats
path: root/its
diff options
context:
space:
mode:
authorAmaury Levé2018-06-26 15:24:29 +0200
committerElena Vilchik2018-06-26 17:12:59 +0200
commit510ac865875fcd1ed4475a50f74fd3ed5f0de3d5 (patch)
treee5211369488c3107bb706064b8faa046650f10bc /its
parent5aaa1f182736f84f1613aa60f3f7da37103167c2 (diff)
downloadsonar-css-510ac865875fcd1ed4475a50f74fd3ed5f0de3d5.tar.bz2
Rule S4664: Selectors of lower specificity should come before overriding selectors of higher specificity
Diffstat (limited to 'its')
-rw-r--r--its/plugin/projects/issues-project/src/file1.css23
-rw-r--r--its/plugin/projects/issues-project/src/file2.less23
-rw-r--r--its/plugin/projects/issues-project/src/file3.scss23
3 files changed, 39 insertions, 30 deletions
diff --git a/its/plugin/projects/issues-project/src/file1.css b/its/plugin/projects/issues-project/src/file1.css
index 7ed5eae..cac30a7 100644
--- a/its/plugin/projects/issues-project/src/file1.css
+++ b/its/plugin/projects/issues-project/src/file1.css
@@ -1,9 +1,20 @@
@import "a.css";
@import "a.css"; /* S1128 | no-duplicate-at-import-rules */
+b a {
+ color: pink;; /* S1116 | no-extra-semicolons */
+}
+
+a { /* S4664 | no-descending-specificity */
+ color: red;
+}
+
+a::pseudo { /* S4660 | selector-pseudo-element-no-unknown */
+ color: red;
+}
+
a:unknown { /* S4659 | selector-pseudo-class-no-unknown */
background-color: #ffw; /* S4647 | color-no-invalid-hex */
- width: 100pixels; /* S4653 | unit-no-unknown */
/* */ /* S4663 | comment-no-empty */
content: "first
second"; /* S4652 | string-no-newline */
@@ -14,7 +25,7 @@ a:unknown { /* S4659 | selecto
heigth: 100%; /* S4654 | property-no-unknown */
padding-left: 10px;
padding: 20px; /* S4657 | declaration-block-no-shorthand-property-overrides */
- top: calc(1px+2px); /* S4650 | function-calc-no-unspaced-operator */
+ top: calc(1px+2px); /* S4650 | function-calc-no-unspaced-operator */ /* S4653 | unit-no-unknown */
}
// color: pink; /* S4668 | no-invalid-double-slash-comments */
@@ -28,14 +39,6 @@ a:unknown { /* S4659 | selecto
padding: 100px;
}
-a {
- color: pink;; /* S1116 | no-extra-semicolons */
-}
-
-a::pseudo { /* S4660 | selector-pseudo-element-no-unknown */
- color: red;
-}
-
unknown { /* S4670 | selector-type-no-unknown */
color: black;
}
diff --git a/its/plugin/projects/issues-project/src/file2.less b/its/plugin/projects/issues-project/src/file2.less
index e86afd8..f1214ba 100644
--- a/its/plugin/projects/issues-project/src/file2.less
+++ b/its/plugin/projects/issues-project/src/file2.less
@@ -1,9 +1,20 @@
@import "a.css";
@import "a.css"; /* S1128 | no-duplicate-at-import-rules | Doesn't raise for LESS */
+b a {
+ color: pink;; /* S1116 | no-extra-semicolons */
+}
+
+a { /* S4664 | no-descending-specificity */
+ color: red;
+}
+
+a::pseudo { /* S4660 | selector-pseudo-element-no-unknown */
+ color: red;
+}
+
a:unknown { /* S4659 | selector-pseudo-class-no-unknown */
background-color: #ffw; /* S4647 | color-no-invalid-hex */
- width: 100pixels; /* S4653 | unit-no-unknown */
/* */ /* S4663 | comment-no-empty */
content: "first
second"; /* S4652 | string-no-newline */
@@ -14,7 +25,7 @@ a:unknown { /* S4659 | selecto
heigth: 100%; /* S4654 | property-no-unknown */
padding-left: 10px;
padding: 20px; /* S4657 | declaration-block-no-shorthand-property-overrides */
- top: calc(1px+2px); /* S4650 | function-calc-no-unspaced-operator */
+ top: calc(1px+2px); /* S4650 | function-calc-no-unspaced-operator */ /* S4653 | unit-no-unknown */
}
// color: pink; /* S4668 | no-invalid-double-slash-comments | Doesn't raise for LESS */
@@ -28,14 +39,6 @@ a:unknown { /* S4659 | selecto
padding: 100px;
}
-a {
- color: pink;; /* S1116 | no-extra-semicolons */
-}
-
-a::pseudo { /* S4660 | selector-pseudo-element-no-unknown */
- color: red;
-}
-
unknown { /* S4670 | selector-type-no-unknown */
color: black;
}
diff --git a/its/plugin/projects/issues-project/src/file3.scss b/its/plugin/projects/issues-project/src/file3.scss
index 4b68ede..de42fb3 100644
--- a/its/plugin/projects/issues-project/src/file3.scss
+++ b/its/plugin/projects/issues-project/src/file3.scss
@@ -1,9 +1,20 @@
@import "a.css";
@import "a.css"; /* S1128 | no-duplicate-at-import-rules */
+b a {
+ color: pink;; /* S1116 | no-extra-semicolons */
+}
+
+a { /* S4664 | no-descending-specificity */
+ color: red;
+}
+
+a::pseudo { /* S4660 | selector-pseudo-element-no-unknown */
+ color: red;
+}
+
a:unknown { /* S4659 | selector-pseudo-class-no-unknown */
background-color: #ffw; /* S4647 | color-no-invalid-hex */
- width: 100pixels; /* S4653 | unit-no-unknown */
/* */ /* S4663 | comment-no-empty */
content: "first
second"; /* S4652 | string-no-newline */
@@ -14,7 +25,7 @@ a:unknown { /* S4659 | selecto
heigth: 100%; /* S4654 | property-no-unknown */
padding-left: 10px;
padding: 20px; /* S4657 | declaration-block-no-shorthand-property-overrides */
- top: calc(1px+2px); /* S4650 | function-calc-no-unspaced-operator */
+ top: calc(1px+2px); /* S4650 | function-calc-no-unspaced-operator */ /* S4653 | unit-no-unknown */
}
// color: pink; /* S4668 | no-invalid-double-slash-comments | Doesn't raise for SCSS */
@@ -28,14 +39,6 @@ a:unknown { /* S4659 | selecto
padding: 100px;
}
-a {
- color: pink;; /* S1116 | no-extra-semicolons */
-}
-
-a::pseudo { /* S4660 | selector-pseudo-element-no-unknown */
- color: red;
-}
-
unknown { /* S4670 | selector-type-no-unknown */
color: black;
}