@@ -235,7 +235,7 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
235
235
resizeMethod : ImageOpsResize ,
236
236
},
237
237
{
238
- name : "Animated WebP - Supported " ,
238
+ name : "Animated WebP - Resize #1 " ,
239
239
inputPath : "testdata/ferry_sunset.webp" ,
240
240
outputPath : "testdata/out/ferry_sunset_out_resize.webp" ,
241
241
width : 266 ,
@@ -244,7 +244,7 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
244
244
resizeMethod : ImageOpsResize ,
245
245
},
246
246
{
247
- name : "Animated WebP - Supported " ,
247
+ name : "Animated WebP - Resize #2 " ,
248
248
inputPath : "testdata/animated-webp-supported.webp" ,
249
249
outputPath : "testdata/out/animated-webp-supported_out_resize.webp" ,
250
250
width : 400 ,
@@ -253,7 +253,7 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
253
253
resizeMethod : ImageOpsResize ,
254
254
},
255
255
{
256
- name : "Animated WebP - Supported " ,
256
+ name : "Animated WebP - Fit #1 " ,
257
257
inputPath : "testdata/animated-webp-supported.webp" ,
258
258
outputPath : "testdata/out/animated-webp-supported_out_fit.webp" ,
259
259
width : 400 ,
@@ -262,7 +262,7 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
262
262
resizeMethod : ImageOpsFit ,
263
263
},
264
264
{
265
- name : "Animated WebP - Supported " ,
265
+ name : "Animated WebP - No resize " ,
266
266
inputPath : "testdata/animated-webp-supported.webp" ,
267
267
outputPath : "testdata/out/animated-webp-supported_out_no_resize.webp" ,
268
268
width : 0 ,
@@ -271,7 +271,7 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
271
271
resizeMethod : ImageOpsNoResize ,
272
272
},
273
273
{
274
- name : "Animated WebP - Supported " ,
274
+ name : "Animated WebP - Fit #2 " ,
275
275
inputPath : "testdata/animated-webp-supported.webp" ,
276
276
outputPath : "testdata/out/animated-webp-supported_out.webp" ,
277
277
width : 200 ,
@@ -341,18 +341,20 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
341
341
DisableAnimatedOutput : tc .disableAnimatedOutput ,
342
342
}
343
343
344
- ops := NewImageOps (50000 )
344
+ ops := NewImageOps (2000 )
345
345
var newDst []byte
346
346
newDst , err = ops .Transform (decoder , options , dstBuf )
347
347
if err != nil {
348
348
decoder .Close ()
349
+ ops .Close ()
349
350
t .Errorf ("Transform() error for %s: %v" , tc .inputPath , err )
350
351
return
351
352
}
352
353
353
354
// verify length of newDst
354
355
if len (newDst ) == 0 {
355
356
decoder .Close ()
357
+ ops .Close ()
356
358
t .Errorf ("Transform() returned empty data for %s" , tc .inputPath )
357
359
}
358
360
@@ -362,17 +364,20 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
362
364
if _ , err := os .Stat ("testdata/out" ); os .IsNotExist (err ) {
363
365
if err = os .Mkdir ("testdata/out" , 0755 ); err != nil {
364
366
decoder .Close ()
367
+ ops .Close ()
365
368
t .Errorf ("Failed to create output directory: %v" , err )
366
369
return
367
370
}
368
371
}
369
372
370
373
if err = os .WriteFile (tc .outputPath , newDst , 0644 ); err != nil {
371
374
decoder .Close ()
375
+ ops .Close ()
372
376
t .Errorf ("Failed to write %s: %v" , tc .outputPath , err )
373
377
}
374
378
}
375
379
decoder .Close ()
380
+ ops .Close ()
376
381
})
377
382
}
378
383
}
@@ -429,18 +434,20 @@ func testNewWebpEncoderWithAnimatedGIFSource(t *testing.T) {
429
434
EncodeTimeout : time .Second * 300 ,
430
435
}
431
436
432
- ops := NewImageOps (50000 )
437
+ ops := NewImageOps (2000 )
433
438
var newDst []byte
434
439
newDst , err = ops .Transform (decoder , options , dstBuf )
435
440
if err != nil {
436
441
decoder .Close ()
442
+ ops .Close ()
437
443
t .Errorf ("Transform() error for %s: %v" , tc .inputPath , err )
438
444
return
439
445
}
440
446
441
447
// verify length of newDst
442
448
if len (newDst ) == 0 {
443
449
decoder .Close ()
450
+ ops .Close ()
444
451
t .Errorf ("Transform() returned empty data for %s" , tc .inputPath )
445
452
}
446
453
@@ -450,17 +457,20 @@ func testNewWebpEncoderWithAnimatedGIFSource(t *testing.T) {
450
457
if _ , err := os .Stat ("testdata/out" ); os .IsNotExist (err ) {
451
458
if err = os .Mkdir ("testdata/out" , 0755 ); err != nil {
452
459
decoder .Close ()
460
+ ops .Close ()
453
461
t .Errorf ("Failed to create output directory: %v" , err )
454
462
return
455
463
}
456
464
}
457
465
458
466
if err = os .WriteFile (tc .outputPath , newDst , 0644 ); err != nil {
459
467
decoder .Close ()
468
+ ops .Close ()
460
469
t .Errorf ("Failed to write %s: %v" , tc .outputPath , err )
461
470
}
462
471
}
463
472
decoder .Close ()
473
+ ops .Close ()
464
474
})
465
475
}
466
476
}
0 commit comments