File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -80,6 +80,30 @@ describe('mergeProps', () => {
8080 ( mergeProps as ( ...items : any [ ] ) => any ) ( { className : null as any } ) ,
8181 ) . toEqual ( { className : '' } ) ;
8282 } ) ;
83+
84+ it ( 'empty string className' , ( ) => {
85+ expect ( mergeProps ( { className : 'a' } , { className : '' } ) ) . toEqual ( {
86+ className : 'a' ,
87+ } ) ;
88+ expect ( mergeProps ( { className : '' } , { className : 'b' } ) ) . toEqual ( {
89+ className : 'b' ,
90+ } ) ;
91+ expect (
92+ ( mergeProps as ( ...items : any [ ] ) => any ) ( { className : '' } ) ,
93+ ) . toEqual ( { className : '' } ) ;
94+ } ) ;
95+
96+ it ( 'whitespace-only className is trimmed' , ( ) => {
97+ expect ( mergeProps ( { className : 'a' } , { className : ' ' } ) ) . toEqual ( {
98+ className : 'a' ,
99+ } ) ;
100+ expect ( mergeProps ( { className : ' ' } , { className : 'b' } ) ) . toEqual ( {
101+ className : 'b' ,
102+ } ) ;
103+ expect (
104+ ( mergeProps as ( ...items : any [ ] ) => any ) ( { className : ' ' } ) ,
105+ ) . toEqual ( { className : '' } ) ;
106+ } ) ;
83107 } ) ;
84108
85109 describe ( 'style' , ( ) => {
You can’t perform that action at this time.
0 commit comments