Code Duplication    Length = 66-66 lines in 2 locations

tests/test-ao.php 2 locations

@@ 246-311 (lines=66) @@
243
        return $markup;
244
    }
245
246
    protected function get_test_markup_output()
247
    {
248
        $key = 'default';
249
        if ( defined( 'CUSTOM_CONSTANTS_USED' ) && CUSTOM_CONSTANTS_USED ) {
250
            $key = 'custom';
251
        }
252
253
        $csspart = self::$flexible_url_parts_css[ $key ];
254
        $jspart  = self::$flexible_url_parts_js[ $key ];
255
256
        $csshash = '863f587e89f100b0223ddccc0dabc57a';
257
        if ( AO_TEST_SUBFOLDER_INSTALL ) {
258
            $csshash = '56398de576d59887e88e3011715250e0';
259
        }
260
261
        $urls      = $this->get_urls();
262
        $siteurl   = $urls['siteurl'];
263
        $cdnurl    = $urls['cdnurl'];
264
        $subfolder = $urls['subfolder'];
265
266
        $markup = <<<MARKUP
267
<!DOCTYPE html>
268
<!--[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]-->
269
<!--[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]-->
270
<!--[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]-->
271
<!--[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]-->
272
<head>
273
<meta charset="utf-8">
274
<link type="text/css" media="all" href="${cdnurl}/${subfolder}${csspart}${csshash}.css" rel="stylesheet" /><title>Mliječna juha od brokule &#9832; Kuhaj.hr</title>
275
<meta name="viewport" content="width=device-width,initial-scale=1">
276
277
    <!--[if lt IE 9]>
278
    <script src="$siteurl/wp-content/themes/my-theme/js/vendor/html5shiv-printshiv.min.js" type="text/javascript"></script>
279
    <![endif]-->
280
    <!--[if (gte IE 6)&(lte IE 8)]>
281
        <script type="text/javascript" src="$siteurl/wp-content/themes/my-theme/js/vendor/respond.min.js"></script>
282
    <![endif]-->
283
</head>
284
285
<body class="single single-post">
286
287
    <div id="fb-root"></div>
288
    <script>(function(d, s, id) {
289
        var js, fjs = d.getElementsByTagName(s)[0];
290
        if (d.getElementById(id)) return;
291
        js = d.createElement(s); js.id = id;
292
        js.src = "//connect.facebook.net/hr_HR/sdk.js#version=v2.0&xfbml=1&appId=";
293
        fjs.parentNode.insertBefore(js, fjs);
294
    }(document, 'script', 'facebook-jssdk'));</script>
295
    </script>
296
297
<script type='text/javascript' src='$siteurl/wp-content/plugins/ajax-load-more/core/js/ajax-load-more.min.js?ver=1.1'></script>
298
<script type='text/javascript' src='$siteurl/wp-content/plugins/wp-ga-social-tracking-js/ga-social-tracking.min.js'></script>
299
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/alm-seo.js'></script>
300
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/jquery.placeholder-2.1.1.min.js'></script>
301
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/typeahead.bundle.min.js'></script>
302
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/bootstrap-tagsinput.min.js'></script>
303
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/m-mobilemenu.js'></script>
304
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/main.js'></script>
305
306
<script type="text/javascript" defer src="$cdnurl/${subfolder}${jspart}730dfe55780a3a6fc98224e18fa27340.js"></script></body>
307
</html>
308
MARKUP;
309
310
        return $markup;
311
    }
312
313
    protected function get_test_markup_output_ms()
314
    {
@@ 313-378 (lines=66) @@
310
        return $markup;
311
    }
312
313
    protected function get_test_markup_output_ms()
314
    {
315
        $key = 'multisite';
316
        if ( defined( 'CUSTOM_CONSTANTS_USED' ) && CUSTOM_CONSTANTS_USED ) {
317
            $key = 'multisite_custom';
318
        }
319
320
        $csspart = self::$flexible_url_parts_css[ $key ];
321
        $jspart  = self::$flexible_url_parts_js[ $key ];
322
323
        $csshash = '863f587e89f100b0223ddccc0dabc57a';
324
        if ( AO_TEST_SUBFOLDER_INSTALL ) {
325
            $csshash = '56398de576d59887e88e3011715250e0';
326
        }
327
328
        $urls      = $this->get_urls();
329
        $siteurl   = $urls['siteurl'];
330
        $cdnurl    = $urls['cdnurl'];
331
        $subfolder = $urls['subfolder'];
332
333
        $markup = <<<MARKUP
334
<!DOCTYPE html>
335
<!--[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]-->
336
<!--[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]-->
337
<!--[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]-->
338
<!--[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]-->
339
<head>
340
<meta charset="utf-8">
341
<link type="text/css" media="all" href="$cdnurl/${subfolder}${csspart}${csshash}.css" rel="stylesheet" /><title>Mliječna juha od brokule &#9832; Kuhaj.hr</title>
342
<meta name="viewport" content="width=device-width,initial-scale=1">
343
344
    <!--[if lt IE 9]>
345
    <script src="$siteurl/wp-content/themes/my-theme/js/vendor/html5shiv-printshiv.min.js" type="text/javascript"></script>
346
    <![endif]-->
347
    <!--[if (gte IE 6)&(lte IE 8)]>
348
        <script type="text/javascript" src="$siteurl/wp-content/themes/my-theme/js/vendor/respond.min.js"></script>
349
    <![endif]-->
350
</head>
351
352
<body class="single single-post">
353
354
    <div id="fb-root"></div>
355
    <script>(function(d, s, id) {
356
        var js, fjs = d.getElementsByTagName(s)[0];
357
        if (d.getElementById(id)) return;
358
        js = d.createElement(s); js.id = id;
359
        js.src = "//connect.facebook.net/hr_HR/sdk.js#version=v2.0&xfbml=1&appId=";
360
        fjs.parentNode.insertBefore(js, fjs);
361
    }(document, 'script', 'facebook-jssdk'));</script>
362
    </script>
363
364
<script type='text/javascript' src='$siteurl/wp-content/plugins/ajax-load-more/core/js/ajax-load-more.min.js?ver=1.1'></script>
365
<script type='text/javascript' src='$siteurl/wp-content/plugins/wp-ga-social-tracking-js/ga-social-tracking.min.js'></script>
366
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/alm-seo.js'></script>
367
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/jquery.placeholder-2.1.1.min.js'></script>
368
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/typeahead.bundle.min.js'></script>
369
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/vendor/bootstrap-tagsinput.min.js'></script>
370
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/m-mobilemenu.js'></script>
371
<script type='text/javascript' src='$siteurl/wp-content/themes/my-theme/js/main.js'></script>
372
373
<script type="text/javascript" defer src="$cdnurl/${subfolder}${jspart}730dfe55780a3a6fc98224e18fa27340.js"></script></body>
374
</html>
375
MARKUP;
376
377
        return $markup;
378
    }
379
380
    protected function get_test_markup_output_inline_defer()
381
    {