- Timestamp:
- 10/14/2025 12:10:31 AM (12 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/script-modules/wpScriptModules.php
r60729 r60930 1345 1345 1346 1346 /** 1347 * Tests that directly manipulating the queue works as expected. 1348 * 1349 * @ticket 63676 1350 * 1351 * @covers WP_Script_Modules::queue 1352 * @covers WP_Script_Modules::dequeue 1353 */ 1354 public function test_direct_queue_manipulation() { 1355 $this->script_modules->register( 'foo', '/foo.js' ); 1356 $this->script_modules->register( 'bar', '/bar.js' ); 1357 $this->script_modules->register( 'baz', '/baz.js' ); 1358 $this->assertSame( array(), $this->script_modules->queue, 'Expected queue to be empty.' ); 1359 $this->script_modules->enqueue( 'foo' ); 1360 $this->script_modules->enqueue( 'foo' ); 1361 $this->script_modules->enqueue( 'bar' ); 1362 $this->assertSame( array( 'foo', 'bar' ), $this->script_modules->queue, 'Expected two deduplicated queued items.' ); 1363 $this->script_modules->queue = array( 'baz' ); 1364 $this->script_modules->enqueue( 'bar' ); 1365 $this->assertSame( array( 'baz', 'bar' ), $this->script_modules->queue, 'Expected queue updated via setter and enqueue method to have two items.' ); 1366 $this->script_modules->dequeue( 'baz' ); 1367 $this->script_modules->dequeue( 'bar' ); 1368 $this->assertSame( array(), $this->script_modules->queue, 'Expected queue to be empty after dequeueing both items.' ); 1369 } 1370 1371 /** 1347 1372 * Gets registered script modules. 1348 1373 *
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)