@@ -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