Changeset 60685 for trunk/tests/phpunit/tests/dependencies/styles.php
- Timestamp:
- 08/28/2025 07:54:21 AM (2 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
r58932 r60685 151 151 $expected .= "<style id='handle-inline-css' type='text/css'>\n"; 152 152 $expected .= "$style\n"; 153 $expected .= "/*# sourceURL=inline:handle-inline-css */\n"; 153 154 $expected .= "</style>\n"; 154 155 … … 180 181 $expected .= "<style id='handle-inline-css' type='text/css'>\n"; 181 182 $expected .= "$style\n"; 183 $expected .= "/*# sourceURL=inline:handle-inline-css */\n"; 182 184 $expected .= "</style>\n"; 183 185 … … 275 277 $expected .= "$style1\n"; 276 278 $expected .= "$style2\n"; 279 $expected .= "/*# sourceURL=inline:handle-inline-css */\n"; 277 280 $expected .= "</style>\n"; 278 281 … … 293 296 public function test_plugin_doing_inline_styles_wrong() { 294 297 295 $style = "<style id='handle-inline-css' type='text/css'>\n"; 296 $style .= ".thing {\n"; 298 $style = ".thing {\n"; 297 299 $style .= "\tbackground: red;\n"; 298 $style .= "}\n"; 299 $style .= '</style>'; 300 $style .= '}'; 300 301 301 302 $expected = "<link rel='stylesheet' id='handle-css' href='http://example.com?ver=1' type='text/css' media='all' />\n"; 303 $expected .= "<style id='handle-inline-css' type='text/css'>\n"; 302 304 $expected .= "$style\n"; 305 $expected .= "/*# sourceURL=inline:handle-inline-css */\n"; 306 $expected .= "</style>\n"; 303 307 304 308 wp_enqueue_style( 'handle', 'http://example.com', array(), 1 ); 305 309 306 wp_add_inline_style( 'handle', $style);310 wp_add_inline_style( 'handle', "<style>{$style}</style>" ); 307 311 308 312 $this->assertSame( $expected, get_echo( 'wp_print_styles' ) ); … … 333 337 <style id='handle-inline-css' type='text/css'> 334 338 a { color: blue; } 339 /*# sourceURL=inline:handle-inline-css */ 335 340 </style> 336 341 <![endif]--> … … 364 369 $expected .= "<style id='handle-three-inline-css' type='text/css'>\n"; 365 370 $expected .= "$style\n"; 371 $expected .= "/*# sourceURL=inline:handle-three-inline-css */\n"; 366 372 $expected .= "</style>\n"; 367 373 … … 633 639 $this->assertSame( $GLOBALS['wp_styles']->registered['test-handle']->src, $url ); 634 640 } 641 642 /** 643 * @ticket 63887 644 */ 645 public function test_source_url_encoding() { 646 $handle = '# test/</style> #'; 647 wp_enqueue_style( $handle, '/example.css', array(), '0.0' ); 648 wp_add_inline_style( $handle, 'custom-el { content: "ok"; }' ); 649 650 $expected = <<<HTML 651 <link rel='stylesheet' href="/example.css?ver=0.0" id="# test/</style> #-css" media="all" type="text/css"> 652 <style id="# test/</style> #-inline-css" type="text/css"> 653 custom-el { content: "ok"; } 654 /*# sourceURL=inline:%23%20test%2F%3C%2Fstyle%3E%20%23-inline-css */ 655 </style> 656 657 HTML; 658 659 $this->assertEqualHTML( $expected, get_echo( 'wp_print_styles' ) ); 660 } 635 661 }
Note: See TracChangeset
for help on using the changeset viewer.