Changeset 64263
- Timestamp:
- 10/10/2026 10:56:13 AM (13 days ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/customize/nav-menu-item-setting.php
r64233 r64263 633 633 $nav_menu_item = wp_setup_nav_menu_item( clone $post ); 634 634 635 /* 636 * Keep assertEquals() because sanitize() returns object_id as an integer 637 * while wp_setup_nav_menu_item() retrieves it as a string from post meta. 638 */ 639 $this->assertEquals( $expected_sanitized['object_id'], $nav_menu_item->object_id ); 635 // Cast expected IDs to strings to match post meta values from wp_setup_nav_menu_item(). 636 $this->assertSame( (string) $expected_sanitized['object_id'], $nav_menu_item->object_id ); 640 637 $this->assertSame( $expected_sanitized['object'], $nav_menu_item->object ); 641 642 /* 643 * Keep assertEquals() because sanitize() returns menu_item_parent as an integer, 644 * while wp_setup_nav_menu_item() retrieves it as a string from post meta. 645 */ 646 $this->assertEquals( $expected_sanitized['menu_item_parent'], $nav_menu_item->menu_item_parent ); 638 $this->assertSame( (string) $expected_sanitized['menu_item_parent'], $nav_menu_item->menu_item_parent ); 647 639 $this->assertSame( $expected_sanitized['position'], $post->menu_order ); 648 640 $this->assertSame( $expected_sanitized['type'], $nav_menu_item->type ); … … 708 700 unset( $post_value['status'] ); 709 701 710 /* 711 * Keep assertEquals() because object_id is an integer in $post_value 712 * but is returned as a string from post meta by wp_setup_nav_menu_item(). 713 */ 702 // Cast object_id to string to match post meta values from wp_setup_nav_menu_item(). 703 $post_value['object_id'] = (string) $post_value['object_id']; 714 704 foreach ( $post_value as $key => $value ) { 715 $this->assert Equals( $value, $updated_item->$key, "Key $key mismatch" );705 $this->assertSame( $value, $updated_item->$key, "Key $key mismatch" ); 716 706 } 717 707 … … 786 776 unset( $post_value['position'] ); 787 777 788 /* 789 * Keep assertEquals() because object_id is an integer in $post_value 790 * but is returned as a string from post meta by wp_setup_nav_menu_item(). 791 */ 778 // Cast object_id to string to match post meta values from wp_setup_nav_menu_item(). 779 $post_value['object_id'] = (string) $post_value['object_id']; 792 780 foreach ( $post_value as $key => $value ) { 793 $this->assert Equals( $value, $last_item->$key, "Mismatch for $key property." );781 $this->assertSame( $value, $last_item->$key, "Mismatch for $key property." ); 794 782 } 795 783
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)