Code Duplication    Length = 66-66 lines in 2 locations

tests/test-ao.php 2 locations

@@ 390-455 (lines=66) @@
387
        return $markup;
388
    }
389
390
    protected function get_test_markup_output_inline_defer()
391
    {
392
        $key = 'default';
393
        if ( defined( 'CUSTOM_CONSTANTS_USED' ) && CUSTOM_CONSTANTS_USED ) {
394
            $key = 'custom';
395
        }
396
397
        $csspart = self::$flexible_url_parts_css[ $key ];
398
        $jspart  = self::$flexible_url_parts_js[ $key ];
399
400
        $csshash = '863f587e89f100b0223ddccc0dabc57a';
401
        if ( AO_TEST_SUBFOLDER_INSTALL ) {
402
            $csshash = '56398de576d59887e88e3011715250e0';
403
        }
404
405
        $urls      = $this->get_urls();
406
        $siteurl   = $urls['siteurl'];
407
        $cdnurl    = $urls['cdnurl'];
408
        $subfolder = $urls['subfolder'];
409
410
        $markup = <<<MARKUP
411
<!DOCTYPE html>
412
<!--[if lt IE 7]> <html class="no-svg no-js lt-ie9 lt-ie8 lt-ie7"  xmlns:fb="https://www.facebook.com/2008/fbml"  xmlns:og="http://ogp.me/ns#" lang="hr"> <![endif]-->
413
<!--[if IE 7]> <html class="no-svg no-js lt-ie9 lt-ie8"  xmlns:fb="https://www.facebook.com/2008/fbml"  xmlns:og="http://ogp.me/ns#" lang="hr"> <![endif]-->
414
<!--[if IE 8]> <html class="no-svg no-js lt-ie9"  xmlns:fb="https://www.facebook.com/2008/fbml"  xmlns:og="http://ogp.me/ns#" lang="hr"> <![endif]-->
415
<!--[if gt IE 8]><!--> <html class="no-svg no-js"  xmlns:fb="https://www.facebook.com/2008/fbml"  xmlns:og="http://ogp.me/ns#" lang="hr"> <!--<![endif]-->
416
<head>
417
<meta charset="utf-8">
418
<style id="aoatfcss" media="all">1</style><link rel="stylesheet" media="print" href="$cdnurl/${subfolder}${csspart}{$csshash}.css" onload="this.onload=null;this.media='all';" /><noscript id="aonoscrcss"><link media="all" href="$cdnurl/${subfolder}${csspart}${csshash}.css" rel="stylesheet" /></noscript><title>Mliječna juha od brokule &#9832; Kuhaj.hr</title>
419
<meta name="viewport" content="width=device-width,initial-scale=1">
420
421
    <!--[if lt IE 9]>
422
    <script src="$siteurl/wp-content/themes/my-theme/js/vendor/html5shiv-printshiv.min.js" type="text/javascript"></script>
423
    <![endif]-->
424
    <!--[if (gte IE 6)&(lte IE 8)]>
425
        <script type="text/javascript" src="$siteurl/wp-content/themes/my-theme/js/vendor/respond.min.js"></script>
426
    <![endif]-->
427
<noscript><link media='all' rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.css'></noscript><link media='print' onload="this.onload=null;this.media='all';" rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.css'>
428
<link rel='stylesheet' media='print' href='https://justsome.url/print.css'>
429
</head>
430
431
<body class="single single-post">
432
433
    <div id="fb-root"></div>
434
    <script>(function(d, s, id) {
435
        var js, fjs = d.getElementsByTagName(s)[0];
436
        if (d.getElementById(id)) return;
437
        js = d.createElement(s); js.id = id;
438
        js.src = "//connect.facebook.net/hr_HR/sdk.js#version=v2.0&xfbml=1&appId=";
439
        fjs.parentNode.insertBefore(js, fjs);
440
    }(document, 'script', 'facebook-jssdk'));</script>
441
    </script>
442
443
<script type='text/javascript' src='$siteurl/wp-content/plugins/ajax-load-more/core/js/ajax-load-more.min.js?ver=1.1'></script>
444
<script type='text/javascript' src='$siteurl/wp-content/plugins/wp-ga-social-tracking-js/ga-social-tracking.min.js'></script>
445
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/alm-seo.js'></script>
446
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/jquery.placeholder-2.1.1.min.js'></script>
447
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/typeahead.bundle.min.js'></script>
448
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/bootstrap-tagsinput.min.js'></script>
449
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/m-mobilemenu.js'></script>
450
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/main.js'></script>
451
452
<script defer src="$cdnurl/${subfolder}${jspart}c862759dd26e04ab4d9a785f5e834f04.js"></script></body>
453
</html>
454
MARKUP;
455
456
        return $markup;
457
    }
458
@@ 459-524 (lines=66) @@
456
        return $markup;
457
    }
458
459
    protected function get_test_markup_output_inline_defer_ms()
460
    {
461
        $key = 'multisite';
462
        if ( defined( 'CUSTOM_CONSTANTS_USED' ) && CUSTOM_CONSTANTS_USED ) {
463
            $key = 'multisite_custom';
464
        }
465
466
        $csspart = self::$flexible_url_parts_css[ $key ];
467
        $jspart  = self::$flexible_url_parts_js[ $key ];
468
469
        $csshash = '863f587e89f100b0223ddccc0dabc57a';
470
        if ( AO_TEST_SUBFOLDER_INSTALL ) {
471
            $csshash = '56398de576d59887e88e3011715250e0';
472
        }
473
474
        $urls      = $this->get_urls();
475
        $siteurl   = $urls['siteurl'];
476
        $cdnurl    = $urls['cdnurl'];
477
        $subfolder = $urls['subfolder'];
478
479
        $markup = <<<MARKUP
480
<!DOCTYPE html>
481
<!--[if lt IE 7]> <html class="no-svg no-js lt-ie9 lt-ie8 lt-ie7"  xmlns:fb="https://www.facebook.com/2008/fbml"  xmlns:og="http://ogp.me/ns#" lang="hr"> <![endif]-->
482
<!--[if IE 7]> <html class="no-svg no-js lt-ie9 lt-ie8"  xmlns:fb="https://www.facebook.com/2008/fbml"  xmlns:og="http://ogp.me/ns#" lang="hr"> <![endif]-->
483
<!--[if IE 8]> <html class="no-svg no-js lt-ie9"  xmlns:fb="https://www.facebook.com/2008/fbml"  xmlns:og="http://ogp.me/ns#" lang="hr"> <![endif]-->
484
<!--[if gt IE 8]><!--> <html class="no-svg no-js"  xmlns:fb="https://www.facebook.com/2008/fbml"  xmlns:og="http://ogp.me/ns#" lang="hr"> <!--<![endif]-->
485
<head>
486
<meta charset="utf-8">
487
<style id="aoatfcss" media="all">1</style><link rel="stylesheet" media="print" href="$cdnurl/${subfolder}${csspart}${csshash}.css" onload="this.onload=null;this.media='all';" /><noscript id="aonoscrcss"><link media="all" href="$cdnurl/${subfolder}${csspart}${csshash}.css" rel="stylesheet" /></noscript><title>Mliječna juha od brokule &#9832; Kuhaj.hr</title>
488
<meta name="viewport" content="width=device-width,initial-scale=1">
489
490
    <!--[if lt IE 9]>
491
    <script src="$siteurl/wp-content/themes/my-theme/js/vendor/html5shiv-printshiv.min.js" type="text/javascript"></script>
492
    <![endif]-->
493
    <!--[if (gte IE 6)&(lte IE 8)]>
494
        <script type="text/javascript" src="$siteurl/wp-content/themes/my-theme/js/vendor/respond.min.js"></script>
495
    <![endif]-->
496
<noscript><link media='all' rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.css'></noscript><link media='print' onload="this.onload=null;this.media='all';" rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.css'>
497
<link rel='stylesheet' media='print' href='https://justsome.url/print.css'>
498
</head>
499
500
<body class="single single-post">
501
502
    <div id="fb-root"></div>
503
    <script>(function(d, s, id) {
504
        var js, fjs = d.getElementsByTagName(s)[0];
505
        if (d.getElementById(id)) return;
506
        js = d.createElement(s); js.id = id;
507
        js.src = "//connect.facebook.net/hr_HR/sdk.js#version=v2.0&xfbml=1&appId=";
508
        fjs.parentNode.insertBefore(js, fjs);
509
    }(document, 'script', 'facebook-jssdk'));</script>
510
    </script>
511
512
<script type='text/javascript' src='$siteurl/wp-content/plugins/ajax-load-more/core/js/ajax-load-more.min.js?ver=1.1'></script>
513
<script type='text/javascript' src='$siteurl/wp-content/plugins/wp-ga-social-tracking-js/ga-social-tracking.min.js'></script>
514
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/alm-seo.js'></script>
515
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/jquery.placeholder-2.1.1.min.js'></script>
516
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/typeahead.bundle.min.js'></script>
517
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/bootstrap-tagsinput.min.js'></script>
518
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/m-mobilemenu.js'></script>
519
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/main.js'></script>
520
521
<script defer src="$cdnurl/${subfolder}${jspart}c862759dd26e04ab4d9a785f5e834f04.js"></script></body>
522
</html>
523
MARKUP;
524
525
        return $markup;
526
    }
527