@@ -235,7 +235,7 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
235235 resizeMethod : ImageOpsResize ,
236236 },
237237 {
238- name : "Animated WebP - Supported " ,
238+ name : "Animated WebP - Resize #1 " ,
239239 inputPath : "testdata/ferry_sunset.webp" ,
240240 outputPath : "testdata/out/ferry_sunset_out_resize.webp" ,
241241 width : 266 ,
@@ -244,7 +244,7 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
244244 resizeMethod : ImageOpsResize ,
245245 },
246246 {
247- name : "Animated WebP - Supported " ,
247+ name : "Animated WebP - Resize #2 " ,
248248 inputPath : "testdata/animated-webp-supported.webp" ,
249249 outputPath : "testdata/out/animated-webp-supported_out_resize.webp" ,
250250 width : 400 ,
@@ -253,7 +253,7 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
253253 resizeMethod : ImageOpsResize ,
254254 },
255255 {
256- name : "Animated WebP - Supported " ,
256+ name : "Animated WebP - Fit #1 " ,
257257 inputPath : "testdata/animated-webp-supported.webp" ,
258258 outputPath : "testdata/out/animated-webp-supported_out_fit.webp" ,
259259 width : 400 ,
@@ -262,7 +262,7 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
262262 resizeMethod : ImageOpsFit ,
263263 },
264264 {
265- name : "Animated WebP - Supported " ,
265+ name : "Animated WebP - No resize " ,
266266 inputPath : "testdata/animated-webp-supported.webp" ,
267267 outputPath : "testdata/out/animated-webp-supported_out_no_resize.webp" ,
268268 width : 0 ,
@@ -271,7 +271,7 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
271271 resizeMethod : ImageOpsNoResize ,
272272 },
273273 {
274- name : "Animated WebP - Supported " ,
274+ name : "Animated WebP - Fit #2 " ,
275275 inputPath : "testdata/animated-webp-supported.webp" ,
276276 outputPath : "testdata/out/animated-webp-supported_out.webp" ,
277277 width : 200 ,
@@ -341,18 +341,20 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
341341 DisableAnimatedOutput : tc .disableAnimatedOutput ,
342342 }
343343
344- ops := NewImageOps (50000 )
344+ ops := NewImageOps (2000 )
345345 var newDst []byte
346346 newDst , err = ops .Transform (decoder , options , dstBuf )
347347 if err != nil {
348348 decoder .Close ()
349+ ops .Close ()
349350 t .Errorf ("Transform() error for %s: %v" , tc .inputPath , err )
350351 return
351352 }
352353
353354 // verify length of newDst
354355 if len (newDst ) == 0 {
355356 decoder .Close ()
357+ ops .Close ()
356358 t .Errorf ("Transform() returned empty data for %s" , tc .inputPath )
357359 }
358360
@@ -362,17 +364,20 @@ func testNewWebpEncoderWithAnimatedWebPSource(t *testing.T) {
362364 if _ , err := os .Stat ("testdata/out" ); os .IsNotExist (err ) {
363365 if err = os .Mkdir ("testdata/out" , 0755 ); err != nil {
364366 decoder .Close ()
367+ ops .Close ()
365368 t .Errorf ("Failed to create output directory: %v" , err )
366369 return
367370 }
368371 }
369372
370373 if err = os .WriteFile (tc .outputPath , newDst , 0644 ); err != nil {
371374 decoder .Close ()
375+ ops .Close ()
372376 t .Errorf ("Failed to write %s: %v" , tc .outputPath , err )
373377 }
374378 }
375379 decoder .Close ()
380+ ops .Close ()
376381 })
377382 }
378383}
@@ -429,18 +434,20 @@ func testNewWebpEncoderWithAnimatedGIFSource(t *testing.T) {
429434 EncodeTimeout : time .Second * 300 ,
430435 }
431436
432- ops := NewImageOps (50000 )
437+ ops := NewImageOps (2000 )
433438 var newDst []byte
434439 newDst , err = ops .Transform (decoder , options , dstBuf )
435440 if err != nil {
436441 decoder .Close ()
442+ ops .Close ()
437443 t .Errorf ("Transform() error for %s: %v" , tc .inputPath , err )
438444 return
439445 }
440446
441447 // verify length of newDst
442448 if len (newDst ) == 0 {
443449 decoder .Close ()
450+ ops .Close ()
444451 t .Errorf ("Transform() returned empty data for %s" , tc .inputPath )
445452 }
446453
@@ -450,17 +457,20 @@ func testNewWebpEncoderWithAnimatedGIFSource(t *testing.T) {
450457 if _ , err := os .Stat ("testdata/out" ); os .IsNotExist (err ) {
451458 if err = os .Mkdir ("testdata/out" , 0755 ); err != nil {
452459 decoder .Close ()
460+ ops .Close ()
453461 t .Errorf ("Failed to create output directory: %v" , err )
454462 return
455463 }
456464 }
457465
458466 if err = os .WriteFile (tc .outputPath , newDst , 0644 ); err != nil {
459467 decoder .Close ()
468+ ops .Close ()
460469 t .Errorf ("Failed to write %s: %v" , tc .outputPath , err )
461470 }
462471 }
463472 decoder .Close ()
473+ ops .Close ()
464474 })
465475 }
466476}
0 commit comments