Skip to content

Commit c87702f

Browse files
author
Bart Veneman
committed
add test for emoji selectors, closes #224
1 parent 25c2c12 commit c87702f

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

src/selectors/selectors.test.js

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,4 +246,62 @@ Selectors('counts Accessibility selectors', () => {
246246
assert.equal(actual, expected)
247247
})
248248

249+
Selectors('handles emoji selectors', () => {
250+
const fixture = `
251+
.💩 {}
252+
`
253+
const result = analyze(fixture)
254+
const actual = result.selectors
255+
256+
const expected = {
257+
total: 1,
258+
totalUnique: 1,
259+
uniquenessRatio: 1,
260+
specificity: {
261+
sum: [0, 1, 0],
262+
min: [0, 1, 0],
263+
max: [0, 1, 0],
264+
mean: [0, 1, 0],
265+
mode: [0, 1, 0],
266+
median: [0, 1, 0],
267+
items: [[0, 1, 0]],
268+
},
269+
complexity: {
270+
min: 1,
271+
max: 1,
272+
mean: 1,
273+
mode: 1,
274+
median: 1,
275+
range: 0,
276+
sum: 1,
277+
total: 1,
278+
totalUnique: 1,
279+
unique: { 1: 1 },
280+
uniquenessRatio: 1,
281+
items: [1],
282+
},
283+
id: {
284+
total: 0,
285+
totalUnique: 0,
286+
unique: {},
287+
uniquenessRatio: 0,
288+
ratio: 0,
289+
},
290+
accessibility: {
291+
total: 0,
292+
totalUnique: 0,
293+
unique: {},
294+
uniquenessRatio: 0,
295+
ratio: 0,
296+
},
297+
keyframes: {
298+
total: 0,
299+
totalUnique: 0,
300+
unique: {},
301+
uniquenessRatio: 0,
302+
},
303+
}
304+
assert.equal(actual, expected)
305+
})
306+
249307
Selectors.run()

0 commit comments

Comments
 (0)