Skip to content

Commit 06e5083

Browse files
committed
Fix #85 column-count check fails at 'auto'
1 parent 1294584 commit 06e5083

File tree

19 files changed

+25
-20
lines changed

19 files changed

+25
-20
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
.mybox {
22
column-count: inherit;
3+
column-count: auto;
34
column-count: 0;
45
column-count: 10;
5-
column-count: 10.3; /* Noncompliant !{Update the invalid value of property "column-count". Expected format: <integer>(>=0)}! */
6+
column-count: 10.3; /* Noncompliant !{Update the invalid value of property "column-count". Expected format: auto | <integer>(>=0)}! */
67
column-count: none; /* Noncompliant */
78
column-count: -10; /* Noncompliant */
89
}
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
.mybox {
22
column-count: inherit;
3+
column-count: auto;
34
column-count: 0;
45
column-count: 10;
5-
column-count: 10.3; /* Noncompliant !{Update the invalid value of property "column-count". Expected format: <integer>(>=0)}! */
6+
column-count: 10.3; /* Noncompliant !{Update the invalid value of property "column-count". Expected format: auto | <integer>(>=0)}! */
67
column-count: none; /* Noncompliant */
78
column-count: -10; /* Noncompliant */
89
}
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
.mybox {
22
column-count: inherit;
3+
column-count: auto;
34
column-count: 0;
45
column-count: 10;
5-
column-count: 10.3; /* Noncompliant !{Update the invalid value of property "column-count". Expected format: <integer>(>=0)}! */
6+
column-count: 10.3; /* Noncompliant !{Update the invalid value of property "column-count". Expected format: auto | <integer>(>=0)}! */
67
column-count: none; /* Noncompliant */
78
column-count: -10; /* Noncompliant */
89
}

css-frontend/src/main/java/org/sonar/css/model/property/standard/ColumnCount.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
*/
2020
package org.sonar.css.model.property.standard;
2121

22-
import org.sonar.css.model.Vendor;
2322
import org.sonar.css.model.property.StandardProperty;
2423
import org.sonar.css.model.property.validator.ValidatorFactory;
2524

@@ -30,8 +29,7 @@ public ColumnCount() {
3029
addLinks(
3130
"http://dev.w3.org/csswg/css-multicol-1/#propdef-column-count",
3231
"https://developer.mozilla.org/en-US/docs/Web/CSS/column-count");
33-
addVendors(Vendor.MOZILLA);
34-
addValidators(ValidatorFactory.getPositiveIntegerValidator());
32+
addValidators(ValidatorFactory.getAutoValidator(), ValidatorFactory.getPositiveIntegerValidator());
3533
}
3634

3735
}

css-frontend/src/test/java/org/sonar/css/model/property/StandardPropertyFactoryTest.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,8 @@ public void should_return_a_valid_column_count_object() {
7474
assertEquals(2, property.getLinks().size());
7575
assertEquals("http://dev.w3.org/csswg/css-multicol-1/#propdef-column-count", property.getLinks().get(0));
7676
assertEquals("https://developer.mozilla.org/en-US/docs/Web/CSS/column-count", property.getLinks().get(1));
77-
assertEquals(1, property.getValidators().size());
78-
assertEquals(1, property.getVendors().size());
79-
assertTrue(property.getVendors().contains(Vendor.MOZILLA));
80-
assertFalse(property.getVendors().contains(Vendor.MICROSOFT));
77+
assertEquals(2, property.getValidators().size());
78+
assertEquals(0, property.getVendors().size());
8179
assertFalse(property.isObsolete());
8280
}
8381

its/ruling/projects/custom/common/properties/css/column-count.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
.mybox {
22
column-count: inherit;
3+
column-count: auto;
34
column-count: 0;
45
column-count: 10;
56
column-count: 10.3; /* Noncompliant !{Update the invalid value of property "column-count". Expected format: <integer>(>=0)}! */
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
.mybox {
22
column-count: inherit;
3+
column-count: auto;
34
column-count: 0;
45
column-count: 10;
5-
column-count: 10.3; /* Noncompliant !{Update the invalid value of property "column-count". Expected format: <integer>(>=0)}! */
6+
column-count: 10.3; /* Noncompliant !{Update the invalid value of property "column-count". Expected format: auto | <integer>(>=0)}! */
67
column-count: none; /* Noncompliant */
78
column-count: -10; /* Noncompliant */
89
}
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
.mybox {
22
column-count: inherit;
3+
column-count: auto;
34
column-count: 0;
45
column-count: 10;
5-
column-count: 10.3; /* Noncompliant !{Update the invalid value of property "column-count". Expected format: <integer>(>=0)}! */
6+
column-count: 10.3; /* Noncompliant !{Update the invalid value of property "column-count". Expected format: auto | <integer>(>=0)}! */
67
column-count: none; /* Noncompliant */
78
column-count: -10; /* Noncompliant */
89
}

its/ruling/tests/src/test/expected/css-experimental-property-usage.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,7 @@
290290
5,
291291
6,
292292
7,
293+
8,
293294
],
294295
'project:custom/common/properties/css/column-fill.css':[
295296
2,

its/ruling/tests/src/test/expected/css-line-length.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@
428428
8,
429429
],
430430
'project:custom/common/properties/css/column-count.css':[
431-
5,
431+
6,
432432
],
433433
'project:custom/common/properties/css/column-fill.css':[
434434
6,

0 commit comments

Comments
 (0)