@@ -1121,5 +1121,49 @@ test('hastscript', function(t) {
11211121    st . end ( ) 
11221122  } ) 
11231123
1124+   t . test ( 'tag names' ,  function ( st )  { 
1125+     st . deepEqual ( 
1126+       h ( null ,  [ h ( 'DIV' ) ,  h ( 'dIv' ) ,  h ( 'div' ) ] ) , 
1127+       { 
1128+         type : 'element' , 
1129+         tagName : 'div' , 
1130+         properties : { } , 
1131+         children : [ 
1132+           { type : 'element' ,  tagName : 'div' ,  properties : { } ,  children : [ ] } , 
1133+           { type : 'element' ,  tagName : 'div' ,  properties : { } ,  children : [ ] } , 
1134+           { type : 'element' ,  tagName : 'div' ,  properties : { } ,  children : [ ] } 
1135+         ] 
1136+       } , 
1137+       'should create lowercase tag names' 
1138+     ) 
1139+ 
1140+     st . deepEqual ( 
1141+       s ( null ,  [ 
1142+         s ( 'RECT' ) , 
1143+         s ( 'rEcT' ) , 
1144+         s ( 'rect' ) , 
1145+         s ( 'feFuncA' ) , 
1146+         s ( 'FEFUNCA' ) , 
1147+         s ( 'fefunca' ) 
1148+       ] ) , 
1149+       { 
1150+         type : 'element' , 
1151+         tagName : 'g' , 
1152+         properties : { } , 
1153+         children : [ 
1154+           { type : 'element' ,  tagName : 'rect' ,  properties : { } ,  children : [ ] } , 
1155+           { type : 'element' ,  tagName : 'rect' ,  properties : { } ,  children : [ ] } , 
1156+           { type : 'element' ,  tagName : 'rect' ,  properties : { } ,  children : [ ] } , 
1157+           { type : 'element' ,  tagName : 'feFuncA' ,  properties : { } ,  children : [ ] } , 
1158+           { type : 'element' ,  tagName : 'feFuncA' ,  properties : { } ,  children : [ ] } , 
1159+           { type : 'element' ,  tagName : 'feFuncA' ,  properties : { } ,  children : [ ] } 
1160+         ] 
1161+       } , 
1162+       'should create lowercase SVG tag names, and fix certain cases' 
1163+     ) 
1164+ 
1165+     st . end ( ) 
1166+   } ) 
1167+ 
11241168  t . end ( ) 
11251169} ) 
0 commit comments