Changeset 60719 for trunk/tests/phpunit/tests/dependencies/styles.php
- Timestamp:
- 09/08/2025 11:25:40 AM (10 months ago)
- File:
-
- 1 edited
-
trunk/tests/phpunit/tests/dependencies/styles.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/dependencies/styles.php
r60690 r60719 151 151 $expected .= "<style id='handle-inline-css' type='text/css'>\n"; 152 152 $expected .= "$style\n"; 153 $expected .= "/*# sourceURL=handle-inline-css */\n"; 153 154 $expected .= "</style>\n"; 154 155 … … 167 168 */ 168 169 public function test_inline_styles_concat() { 169 170 170 global $wp_styles; 171 171 … … 275 275 $expected .= "$style1\n"; 276 276 $expected .= "$style2\n"; 277 $expected .= "/*# sourceURL=handle-inline-css */\n"; 277 278 $expected .= "</style>\n"; 278 279 … … 293 294 public function test_plugin_doing_inline_styles_wrong() { 294 295 295 $style = "<style id='handle-inline-css' type='text/css'>\n"; 296 $style .= ".thing {\n"; 296 $style = ".thing {\n"; 297 297 $style .= "\tbackground: red;\n"; 298 $style .= "}\n"; 299 $style .= '</style>'; 298 $style .= '}'; 300 299 301 300 $expected = "<link rel='stylesheet' id='handle-css' href='http://example.com?ver=1' type='text/css' media='all' />\n"; 301 $expected .= "<style id='handle-inline-css' type='text/css'>\n"; 302 302 $expected .= "$style\n"; 303 $expected .= "/*# sourceURL=handle-inline-css */\n"; 304 $expected .= "</style>\n"; 303 305 304 306 wp_enqueue_style( 'handle', 'http://example.com', array(), 1 ); 305 307 306 wp_add_inline_style( 'handle', $style);308 wp_add_inline_style( 'handle', "<style>{$style}</style>" ); 307 309 308 310 $this->assertSame( $expected, get_echo( 'wp_print_styles' ) ); … … 333 335 <style id='handle-inline-css' type='text/css'> 334 336 a { color: blue; } 337 /*# sourceURL=handle-inline-css */ 335 338 </style> 336 339 <![endif]--> … … 364 367 $expected .= "<style id='handle-three-inline-css' type='text/css'>\n"; 365 368 $expected .= "$style\n"; 369 $expected .= "/*# sourceURL=handle-three-inline-css */\n"; 366 370 $expected .= "</style>\n"; 367 371 … … 633 637 $this->assertSame( $GLOBALS['wp_styles']->registered['test-handle']->src, $url ); 634 638 } 639 640 /** 641 * @ticket 63887 642 */ 643 public function test_source_url_encoding() { 644 $handle = '# test/</style> #'; 645 wp_enqueue_style( $handle, '/example.css', array(), '0.0' ); 646 wp_add_inline_style( $handle, 'custom-el { content: "ok"; }' ); 647 648 $expected = <<<HTML 649 <link rel='stylesheet' href="/example.css?ver=0.0" id="# test/</style> #-css" media="all" type="text/css"> 650 <style id="# test/</style> #-inline-css" type="text/css"> 651 custom-el { content: "ok"; } 652 /*# sourceURL=%23%20test%2F%3C%2Fstyle%3E%20%23-inline-css */ 653 </style> 654 655 HTML; 656 657 $this->assertEqualHTML( $expected, get_echo( 'wp_print_styles' ) ); 658 } 659 660 /** 661 * @ticket 63887 662 */ 663 public function test_source_url_with_concat() { 664 global $wp_styles, $wp_version; 665 add_theme_support( 'html5', array( 'style' ) ); 666 667 $wp_styles->do_concat = true; 668 $wp_styles->default_dirs = array( '/wp-admin/' ); 669 670 wp_enqueue_style( 'one', '/wp-admin/1.css' ); 671 wp_enqueue_style( 'two', '/wp-admin/2.css' ); 672 wp_add_inline_style( 'one', 'h1 { background: blue; }' ); 673 wp_add_inline_style( 'two', 'h2 { color: green; }' ); 674 675 wp_print_styles(); 676 $printed = get_echo( '_print_styles' ); 677 678 $expected = <<<HTML 679 <link 680 rel="stylesheet" 681 href="/wp-admin/load-styles.php?c=0&dir=ltr&load%5Bchunk_0%5D=one,two&ver={$wp_version}" 682 media="all" 683 > 684 <style> 685 h1 { background: blue; }h2 { color: green; } 686 /*# sourceURL=css-inline-concat-one%2Ctwo */ 687 </style> 688 HTML; 689 690 $this->assertEqualHTML( $expected, $printed ); 691 } 635 692 }
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)