@@ -352,10 +352,38 @@ test('insensitive attribute selector 2', '[href=TEsT i ]', (t, tree) => {
352352test ( 'insensitive attribute selector 3' , '[href=test i]' , ( t , tree ) => {
353353 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'test' ) ;
354354 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . insensitive , true ) ;
355+
356+ tree . nodes [ 0 ] . nodes [ 0 ] . insensitive = false ;
357+
358+ t . deepEqual ( tree . toString ( ) , '[href=test ]' ) ;
355359} ) ;
356360test ( 'capitalized insensitive attribute selector 3' , '[href=test I]' , ( t , tree ) => {
357361 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'test' ) ;
358362 t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . insensitive , true ) ;
363+
364+ tree . nodes [ 0 ] . nodes [ 0 ] . insensitive = false ;
365+
366+ t . deepEqual ( tree . toString ( ) , '[href=test ]' ) ;
367+ } ) ;
368+
369+ test ( 'insensitive attribute selector 4' , '[href="test"i]' , ( t , tree ) => {
370+ t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'test' ) ;
371+ t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . insensitive , true ) ;
372+ } ) ;
373+
374+ test ( 'capitalized insensitive attribute selector 4' , '[href="test"I]' , ( t , tree ) => {
375+ t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'test' ) ;
376+ t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . insensitive , true ) ;
377+ } ) ;
378+
379+ test ( 'insensitive attribute selector 5' , '[href="test" i ]' , ( t , tree ) => {
380+ t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'test' ) ;
381+ t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . insensitive , true ) ;
382+ } ) ;
383+
384+ test ( 'insensitive attribute selector 6' , '[href=test i ]' , ( t , tree ) => {
385+ t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . value , 'test' ) ;
386+ t . deepEqual ( tree . nodes [ 0 ] . nodes [ 0 ] . insensitive , true ) ;
359387} ) ;
360388
361389test ( 'extraneous non-combinating whitespace' , ' [href] , [class] ' , ( t , tree ) => {
0 commit comments