@@ -1121,5 +1121,49 @@ test('hastscript', function(t) {
1121
1121
st . end ( )
1122
1122
} )
1123
1123
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
+
1124
1168
t . end ( )
1125
1169
} )
0 commit comments