@@ -102,6 +102,56 @@ test('raw', function (t) {
102
102
'should pass raw nodes through (#2)'
103
103
) ;
104
104
105
+ t . deepEqual (
106
+ raw ( u ( 'root' , [
107
+ h ( 'iframe' , { height : 500 , src : 'https://ddg.gg' } ) ,
108
+ u ( 'raw' , '<img alt="foo" src="bar.jpg">' )
109
+ ] ) ) ,
110
+ u ( 'root' , { data : { quirksMode : false } } , [
111
+ h ( 'iframe' , { height : 500 , src : 'https://ddg.gg' } ) ,
112
+ h ( 'img' , { alt : 'foo' , src : 'bar.jpg' } )
113
+ ] ) ,
114
+ 'should pass raw nodes through even after iframe'
115
+ ) ;
116
+
117
+ t . deepEqual (
118
+ raw ( u ( 'root' , [
119
+ h ( 'textarea' , u ( 'text' , 'Some text that is <i>not</i> HTML.' ) ) ,
120
+ u ( 'raw' , '<img alt="foo" src="bar.jpg">' )
121
+ ] ) ) ,
122
+ u ( 'root' , { data : { quirksMode : false } } , [
123
+ h ( 'textarea' , u ( 'text' , 'Some text that is <i>not</i> HTML.' ) ) ,
124
+ h ( 'img' , { alt : 'foo' , src : 'bar.jpg' } )
125
+ ] ) ,
126
+ 'should pass raw nodes through even after textarea (#1)'
127
+ ) ;
128
+
129
+ t . deepEqual (
130
+ raw ( u ( 'root' , [
131
+ u ( 'raw' , '<textarea>Some text that is <i>not</i> HTML.</textarea>' ) ,
132
+ u ( 'raw' , '<img alt="foo" src="bar.jpg">' )
133
+ ] ) ) ,
134
+ u ( 'root' , { data : { quirksMode : false } } , [
135
+ h ( 'textarea' , u ( 'text' , 'Some text that is <i>not</i> HTML.' ) ) ,
136
+ h ( 'img' , { alt : 'foo' , src : 'bar.jpg' } )
137
+ ] ) ,
138
+ 'should pass raw nodes through even after textarea (#2)'
139
+ ) ;
140
+
141
+ t . deepEqual (
142
+ raw ( u ( 'root' , [
143
+ u ( 'raw' , '<textarea>' ) ,
144
+ u ( 'text' , 'Some text that is <i>not</i> HTML.' ) ,
145
+ u ( 'raw' , '</textarea>' ) ,
146
+ u ( 'raw' , '<p>but this is</p>' )
147
+ ] ) ) ,
148
+ u ( 'root' , { data : { quirksMode : false } } , [
149
+ h ( 'textarea' , u ( 'text' , 'Some text that is <i>not</i> HTML.' ) ) ,
150
+ h ( 'p' , u ( 'text' , 'but this is' ) )
151
+ ] ) ,
152
+ 'should pass raw nodes through even after textarea (#3)'
153
+ ) ;
154
+
105
155
t . end ( ) ;
106
156
} ) ;
107
157
0 commit comments