@@ -2,28 +2,30 @@ import { describe, expect, test } from 'vitest'
2
2
import { chakraTokenToCssVar , percentageToHex , themedColors } from './utils'
3
3
4
4
describe ( 'utils' , ( ) => {
5
- test ( 'percentageToHex' , ( ) => {
6
- expect ( percentageToHex ( 0 ) ) . toEqual ( '00' )
7
- expect ( percentageToHex ( 5 ) ) . toEqual ( '0C' )
8
- expect ( percentageToHex ( 10 ) ) . toEqual ( '19' )
9
- expect ( percentageToHex ( 15 ) ) . toEqual ( '26' )
10
- expect ( percentageToHex ( 20 ) ) . toEqual ( '33' )
11
- expect ( percentageToHex ( 25 ) ) . toEqual ( '3F' )
12
- expect ( percentageToHex ( 30 ) ) . toEqual ( '4C' )
13
- expect ( percentageToHex ( 35 ) ) . toEqual ( '59' )
14
- expect ( percentageToHex ( 40 ) ) . toEqual ( '66' )
15
- expect ( percentageToHex ( 45 ) ) . toEqual ( '72' )
16
- expect ( percentageToHex ( 50 ) ) . toEqual ( '7F' )
17
- expect ( percentageToHex ( 55 ) ) . toEqual ( '8C' )
18
- expect ( percentageToHex ( 60 ) ) . toEqual ( '99' )
19
- expect ( percentageToHex ( 65 ) ) . toEqual ( 'A5' )
20
- expect ( percentageToHex ( 70 ) ) . toEqual ( 'B2' )
21
- expect ( percentageToHex ( 75 ) ) . toEqual ( 'BF' )
22
- expect ( percentageToHex ( 80 ) ) . toEqual ( 'CC' )
23
- expect ( percentageToHex ( 85 ) ) . toEqual ( 'D8' )
24
- expect ( percentageToHex ( 90 ) ) . toEqual ( 'E5' )
25
- expect ( percentageToHex ( 95 ) ) . toEqual ( 'F2' )
26
- expect ( percentageToHex ( 100 ) ) . toEqual ( 'FF' )
5
+ test . each ( [
6
+ [ 0 , '00' ] ,
7
+ [ 5 , '0C' ] ,
8
+ [ 10 , '19' ] ,
9
+ [ 15 , '26' ] ,
10
+ [ 20 , '33' ] ,
11
+ [ 25 , '3F' ] ,
12
+ [ 30 , '4C' ] ,
13
+ [ 35 , '59' ] ,
14
+ [ 40 , '66' ] ,
15
+ [ 45 , '72' ] ,
16
+ [ 50 , '7F' ] ,
17
+ [ 55 , '8C' ] ,
18
+ [ 60 , '99' ] ,
19
+ [ 65 , 'A5' ] ,
20
+ [ 70 , 'B2' ] ,
21
+ [ 75 , 'BF' ] ,
22
+ [ 80 , 'CC' ] ,
23
+ [ 85 , 'D8' ] ,
24
+ [ 90 , 'E5' ] ,
25
+ [ 95 , 'F2' ] ,
26
+ [ 100 , 'FF' ]
27
+ ] ) ( 'transform percentage (%i) into -> hex value (%i)' , ( value , expected ) => {
28
+ expect ( percentageToHex ( value ) ) . toEqual ( expected )
27
29
} )
28
30
29
31
test ( 'chakraTokenToCssVar' , ( ) => {
0 commit comments