Code Duplication    Length = 18-18 lines in 2 locations

tests/test-ao.php 2 locations

@@ 2295-2312 (lines=18) @@
2292
     *
2293
     * Default case: img with srcsets
2294
     */
2295
    public function test_extra_imgopt()
2296
    {
2297
        $urls       = $this->get_urls();
2298
        $siteurl    = $urls['siteurl'];
2299
        $imgopthost = $urls['imgopthost'];
2300
2301
        $markup = <<<MARKUP
2302
<img src='$siteurl/wp-content/image.jpg' width='400' height='200' srcset="$siteurl/wp-content/image-300X150.jpg 300w, $siteurl/wp-content/image-600X300.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" />
2303
MARKUP;
2304
2305
        $expected = <<<MARKUP
2306
<img src='$imgopthost/client/q_glossy,ret_img,w_400,h_200/$siteurl/wp-content/image.jpg' width='400' height='200' srcset="$imgopthost/client/q_glossy,ret_img,w_300/$siteurl/wp-content/image-300X150.jpg 300w, $imgopthost/client/q_glossy,ret_img,w_600/$siteurl/wp-content/image-600X300.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" />
2307
MARKUP;
2308
2309
        $instance = new autoptimizeExtra();
2310
        $actual = $instance->filter_optimize_images( $markup );
2311
        $this->assertEquals( $expected, $actual );
2312
    }
2313
2314
    /**
2315
     * Test image optimization in autoptimizeExtra.php.
@@ 2341-2358 (lines=18) @@
2338
     *
2339
     * Alternate case: lazy loaded images with srcsets (using wp rocket variant HTML)
2340
     */
2341
    public function test_extra_imgopt_lazy()
2342
    {
2343
        $urls       = $this->get_urls();
2344
        $siteurl    = $urls['siteurl'];
2345
        $imgopthost = $urls['imgopthost'];
2346
2347
        $markup = <<<MARKUP
2348
<img src="data:image/gif;base64,R0lGODdhAQABAPAAAP///wAAACwAAAAAAQABAEACAkQBADs=" data-lazy-src='$siteurl/wp-content/image.jpg' width='400' height='200' data-lazy-srcset="$siteurl/wp-content/image-300X150.jpg 300w, $siteurl/wp-content/image-600X300.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" />
2349
MARKUP;
2350
2351
        $expected = <<<MARKUP
2352
<img src="data:image/gif;base64,R0lGODdhAQABAPAAAP///wAAACwAAAAAAQABAEACAkQBADs=" data-lazy-src='$imgopthost/client/q_glossy,ret_img,w_400,h_200/$siteurl/wp-content/image.jpg' width='400' height='200' data-lazy-srcset="$imgopthost/client/q_glossy,ret_img,w_300/$siteurl/wp-content/image-300X150.jpg 300w, $imgopthost/client/q_glossy,ret_img,w_600/$siteurl/wp-content/image-600X300.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" />
2353
MARKUP;
2354
2355
        $instance = new autoptimizeExtra();
2356
        $actual = $instance->filter_optimize_images( $markup );
2357
        $this->assertEquals( $expected, $actual );
2358
    }
2359
2360
    /**
2361
     * @dataProvider provider_str_is_valid_regex