@@ -158,17 +158,30 @@ describe('hover', () => {
158158 } )
159159
160160 describe ( 'hoverHandler' , ( ) => {
161- it ( 'should show many spacing types inside calc' , ( ) => {
161+ it ( 'should summarize several spacing types inside calc' , ( ) => {
162162 const rule = handleSpacing ( )
163163 const text =
164- 'calc(var(--spacing-xx-large) + var(--spacing-xx-large ) + var(--spacing-xx-large ))'
164+ 'calc(var(--spacing-xx-large) + var(--spacing-medium ) + var(--spacing-small ))'
165165 const line = `margin-top: ${ text } ;`
166166 const result = rule . hover ?. hoverHandler ?.( text , line )
167167
168168 expect ( result ) . toEqual ( {
169- documentation : 'Converted from `10.5`' ,
170- from : 'calc(var(--spacing-xx-large) + var(--spacing-xx-large) + var(--spacing-xx-large))' ,
171- to : '10.5rem (168px)' ,
169+ from : 'calc(var(--spacing-xx-large) + var(--spacing-medium) + var(--spacing-small))' ,
170+ to : '6rem (96px)' ,
171+ type : 'handleSpacing' ,
172+ } )
173+ } )
174+
175+ it ( 'should summarize several spacing types inside calc' , ( ) => {
176+ const rule = handleSpacing ( )
177+ const text =
178+ 'calc(var(--spacing-xx-large) - var(--spacing-medum) + var(--spacing-small))'
179+ const line = `margin-top: ${ text } ;`
180+ const result = rule . hover ?. hoverHandler ?.( text , line )
181+
182+ expect ( result ) . toEqual ( {
183+ from : 'calc(var(--spacing-xx-large) - var(--spacing-medum) + var(--spacing-small))' ,
184+ to : '4.5rem (72px)' ,
172185 type : 'handleSpacing' ,
173186 } )
174187 } )
@@ -180,7 +193,6 @@ describe('hover', () => {
180193 const result = rule . hover ?. hoverHandler ?.( text , line )
181194
182195 expect ( result ) . toEqual ( {
183- documentation : 'Converted from `3.5`' ,
184196 from : 'var(--spacing-xx-large)' ,
185197 to : '3.5rem (56px)' ,
186198 type : 'handleSpacing' ,
0 commit comments