@@ -152,6 +152,10 @@ test('transform srcset', () => {
152
152
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink">
153
153
<image xlink:href="./logo.png" />
154
154
</svg>
155
+ <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink">
156
+ <use xlink:href="./logo.png"/>
157
+ </svg>
158
+ </svg>
155
159
<img src="./logo.png" srcset="./logo.png">
156
160
<img src="./logo.png" srcset="./logo.png 2x">
157
161
<img src="./logo.png" srcset="./logo.png, ./logo.png 2x">
@@ -183,16 +187,20 @@ test('transform srcset', () => {
183
187
expect ( vnode . children [ 2 ] . children [ 0 ] . data . attrs [ 'xlink:href' ] ) . toBe (
184
188
'test-url'
185
189
)
190
+ // use tag (SVG)
191
+ expect ( vnode . children [ 4 ] . children [ 0 ] . data . attrs [ 'xlink:href' ] ) . toBe (
192
+ 'test-url'
193
+ )
186
194
187
195
// image tag with srcset
188
- expect ( vnode . children [ 4 ] . data . attrs . srcset ) . toBe ( 'test-url' )
189
- expect ( vnode . children [ 6 ] . data . attrs . srcset ) . toBe ( 'test-url 2x' )
196
+ expect ( vnode . children [ 6 ] . data . attrs . srcset ) . toBe ( 'test-url' )
197
+ expect ( vnode . children [ 8 ] . data . attrs . srcset ) . toBe ( 'test-url 2x' )
190
198
// image tag with multiline srcset
191
- expect ( vnode . children [ 8 ] . data . attrs . srcset ) . toBe ( 'test-url, test-url 2x' )
192
- expect ( vnode . children [ 10 ] . data . attrs . srcset ) . toBe ( 'test-url 2x, test-url' )
193
- expect ( vnode . children [ 12 ] . data . attrs . srcset ) . toBe ( 'test-url 2x, test-url 3x' )
194
- expect ( vnode . children [ 14 ] . data . attrs . srcset ) . toBe (
199
+ expect ( vnode . children [ 10 ] . data . attrs . srcset ) . toBe ( 'test-url, test-url 2x' )
200
+ expect ( vnode . children [ 12 ] . data . attrs . srcset ) . toBe ( 'test-url 2x, test-url' )
201
+ expect ( vnode . children [ 14 ] . data . attrs . srcset ) . toBe ( 'test-url 2x, test-url 3x' )
202
+ expect ( vnode . children [ 16 ] . data . attrs . srcset ) . toBe (
195
203
'test-url, test-url 2x, test-url 3x'
196
204
)
197
- expect ( vnode . children [ 16 ] . data . attrs . srcset ) . toBe ( 'test-url 2x, test-url 3x' )
205
+ expect ( vnode . children [ 18 ] . data . attrs . srcset ) . toBe ( 'test-url 2x, test-url 3x' )
198
206
} )
0 commit comments