Skip to content

Commit 85c1115

Browse files
author
Bart Veneman
committed
fix tests
1 parent 01313f9 commit 85c1115

17 files changed

+1582
-1528
lines changed

benchmark/run.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ files.forEach(([filename, name, expectedDuration]) => {
3131
const fileSize = byteSize(css.length)
3232
suite.push([
3333
`${name.padEnd(maxLen + 2)} ${fileSize.padStart(7)}`,
34-
() => analyzeCss(css),
34+
() => analyzeCss(css, { useUnstableLocations: false }),
3535
expectedDuration,
3636
css.length,
3737
])

src/__fixtures__/bol-com-20190617.json

Lines changed: 134 additions & 130 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,46 @@
239239
"median": 3,
240240
"range": 642,
241241
"sum": 15827,
242+
"total": 3564,
243+
"totalUnique": 35,
244+
"unique": {
245+
"1": 1,
246+
"2": 1495,
247+
"3": 683,
248+
"4": 328,
249+
"5": 367,
250+
"6": 151,
251+
"7": 135,
252+
"8": 83,
253+
"9": 82,
254+
"10": 51,
255+
"11": 30,
256+
"12": 28,
257+
"13": 31,
258+
"14": 23,
259+
"15": 22,
260+
"16": 6,
261+
"17": 3,
262+
"18": 5,
263+
"19": 1,
264+
"20": 2,
265+
"21": 4,
266+
"22": 9,
267+
"23": 8,
268+
"24": 1,
269+
"25": 3,
270+
"29": 1,
271+
"30": 1,
272+
"35": 1,
273+
"37": 1,
274+
"41": 3,
275+
"42": 1,
276+
"43": 1,
277+
"152": 1,
278+
"161": 1,
279+
"643": 1
280+
},
281+
"uniquenessRatio": 0.009820426487093154,
242282
"items": [
243283
2,
244284
2,
@@ -3804,46 +3844,7 @@
38043844
2,
38053845
2,
38063846
152
3807-
],
3808-
"unique": {
3809-
"1": 1,
3810-
"2": 1495,
3811-
"3": 683,
3812-
"4": 328,
3813-
"5": 367,
3814-
"6": 151,
3815-
"7": 135,
3816-
"8": 83,
3817-
"9": 82,
3818-
"10": 51,
3819-
"11": 30,
3820-
"12": 28,
3821-
"13": 31,
3822-
"14": 23,
3823-
"15": 22,
3824-
"16": 6,
3825-
"17": 3,
3826-
"18": 5,
3827-
"19": 1,
3828-
"20": 2,
3829-
"21": 4,
3830-
"22": 9,
3831-
"23": 8,
3832-
"24": 1,
3833-
"25": 3,
3834-
"29": 1,
3835-
"30": 1,
3836-
"35": 1,
3837-
"37": 1,
3838-
"41": 3,
3839-
"42": 1,
3840-
"43": 1,
3841-
"152": 1,
3842-
"161": 1,
3843-
"643": 1
3844-
},
3845-
"totalUnique": 35,
3846-
"uniquenessRatio": 0.009820426487093154
3847+
]
38473848
},
38483849
"selectors": {
38493850
"min": 1,
@@ -3853,6 +3854,35 @@
38533854
"median": 1,
38543855
"range": 639,
38553856
"sum": 7634,
3857+
"total": 3564,
3858+
"totalUnique": 24,
3859+
"unique": {
3860+
"1": 2601,
3861+
"2": 404,
3862+
"3": 50,
3863+
"4": 226,
3864+
"5": 190,
3865+
"6": 20,
3866+
"7": 3,
3867+
"8": 15,
3868+
"9": 1,
3869+
"10": 12,
3870+
"12": 4,
3871+
"13": 1,
3872+
"18": 1,
3873+
"19": 1,
3874+
"20": 23,
3875+
"27": 1,
3876+
"28": 1,
3877+
"29": 1,
3878+
"36": 1,
3879+
"40": 4,
3880+
"42": 1,
3881+
"151": 1,
3882+
"160": 1,
3883+
"640": 1
3884+
},
3885+
"uniquenessRatio": 0.006734006734006734,
38563886
"items": [
38573887
1,
38583888
1,
@@ -7418,35 +7448,7 @@
74187448
1,
74197449
1,
74207450
151
7421-
],
7422-
"unique": {
7423-
"1": 2601,
7424-
"2": 404,
7425-
"3": 50,
7426-
"4": 226,
7427-
"5": 190,
7428-
"6": 20,
7429-
"7": 3,
7430-
"8": 15,
7431-
"9": 1,
7432-
"10": 12,
7433-
"12": 4,
7434-
"13": 1,
7435-
"18": 1,
7436-
"19": 1,
7437-
"20": 23,
7438-
"27": 1,
7439-
"28": 1,
7440-
"29": 1,
7441-
"36": 1,
7442-
"40": 4,
7443-
"42": 1,
7444-
"151": 1,
7445-
"160": 1,
7446-
"640": 1
7447-
},
7448-
"totalUnique": 24,
7449-
"uniquenessRatio": 0.006734006734006734
7451+
]
74507452
},
74517453
"declarations": {
74527454
"min": 0,
@@ -7456,6 +7458,31 @@
74567458
"median": 1,
74577459
"range": 23,
74587460
"sum": 8193,
7461+
"total": 3564,
7462+
"totalUnique": 20,
7463+
"unique": {
7464+
"0": 1,
7465+
"1": 2088,
7466+
"2": 595,
7467+
"3": 277,
7468+
"4": 161,
7469+
"5": 102,
7470+
"6": 80,
7471+
"7": 64,
7472+
"8": 51,
7473+
"9": 46,
7474+
"10": 33,
7475+
"11": 27,
7476+
"12": 6,
7477+
"13": 11,
7478+
"14": 10,
7479+
"15": 5,
7480+
"16": 4,
7481+
"17": 1,
7482+
"19": 1,
7483+
"23": 1
7484+
},
7485+
"uniquenessRatio": 0.005611672278338945,
74597486
"items": [
74607487
1,
74617488
1,
@@ -11021,38 +11048,50 @@
1102111048
1,
1102211049
1,
1102311050
1
11024-
],
11025-
"unique": {
11026-
"0": 1,
11027-
"1": 2088,
11028-
"2": 595,
11029-
"3": 277,
11030-
"4": 161,
11031-
"5": 102,
11032-
"6": 80,
11033-
"7": 64,
11034-
"8": 51,
11035-
"9": 46,
11036-
"10": 33,
11037-
"11": 27,
11038-
"12": 6,
11039-
"13": 11,
11040-
"14": 10,
11041-
"15": 5,
11042-
"16": 4,
11043-
"17": 1,
11044-
"19": 1,
11045-
"23": 1
11046-
},
11047-
"totalUnique": 20,
11048-
"uniquenessRatio": 0.005611672278338945
11051+
]
1104911052
}
1105011053
},
1105111054
"selectors": {
1105211055
"total": 7616,
1105311056
"totalUnique": 6268,
1105411057
"uniquenessRatio": 0.8230042016806722,
1105511058
"specificity": {
11059+
"total": 7616,
11060+
"totalUnique": 31,
11061+
"unique": {
11062+
"0,1,0": 2079,
11063+
"0,2,0": 873,
11064+
"0,3,0": 189,
11065+
"0,2,1": 1108,
11066+
"0,3,1": 1140,
11067+
"0,1,1": 1068,
11068+
"0,0,1": 74,
11069+
"0,0,2": 9,
11070+
"0,0,0": 2,
11071+
"0,1,2": 381,
11072+
"0,1,3": 4,
11073+
"0,2,2": 128,
11074+
"0,5,1": 9,
11075+
"0,5,2": 2,
11076+
"0,3,2": 15,
11077+
"0,4,1": 402,
11078+
"0,4,2": 6,
11079+
"0,4,0": 46,
11080+
"0,6,1": 2,
11081+
"0,5,0": 19,
11082+
"0,6,0": 8,
11083+
"0,2,3": 16,
11084+
"0,3,3": 20,
11085+
"0,4,3": 4,
11086+
"1,1,0": 3,
11087+
"1,0,0": 4,
11088+
"1,0,1": 1,
11089+
"1,1,1": 1,
11090+
"1,2,1": 1,
11091+
"1,2,2": 1,
11092+
"1,1,2": 1
11093+
},
11094+
"uniquenessRatio": 0.0040703781512605045,
1105611095
"min": [
1105711096
0,
1105811097
0,
@@ -49164,42 +49203,7 @@
4916449203
3,
4916549204
1
4916649205
]
49167-
],
49168-
"unique": {
49169-
"0,1,0": 2079,
49170-
"0,2,0": 873,
49171-
"0,3,0": 189,
49172-
"0,2,1": 1108,
49173-
"0,3,1": 1140,
49174-
"0,1,1": 1068,
49175-
"0,0,1": 74,
49176-
"0,0,2": 9,
49177-
"0,0,0": 2,
49178-
"0,1,2": 381,
49179-
"0,1,3": 4,
49180-
"0,2,2": 128,
49181-
"0,5,1": 9,
49182-
"0,5,2": 2,
49183-
"0,3,2": 15,
49184-
"0,4,1": 402,
49185-
"0,4,2": 6,
49186-
"0,4,0": 46,
49187-
"0,6,1": 2,
49188-
"0,5,0": 19,
49189-
"0,6,0": 8,
49190-
"0,2,3": 16,
49191-
"0,3,3": 20,
49192-
"0,4,3": 4,
49193-
"1,1,0": 3,
49194-
"1,0,0": 4,
49195-
"1,0,1": 1,
49196-
"1,1,1": 1,
49197-
"1,2,1": 1,
49198-
"1,2,2": 1,
49199-
"1,1,2": 1
49200-
},
49201-
"totalUnique": 31,
49202-
"uniquenessRatio": 0.0040703781512605045
49206+
]
4920349207
},
4920449208
"complexity": {
4920549209
"min": 1,

0 commit comments

Comments
 (0)