@@ -55,28 +55,22 @@ public function test_get_pages_cache() {
5555 $ time1 = wp_cache_get ( 'last_changed ' , 'posts ' );
5656 $ this ->assertNotEmpty ( $ time1 );
5757 $ num_queries = get_num_queries ();
58- foreach ( $ pages as $ page ) {
59- $ this ->assertInstanceOf ( 'WP_Post ' , $ page );
60- }
58+ $ this ->assertContainsOnlyInstancesOf ( 'WP_Post ' , $ pages );
6159
6260 // Again. num_queries and last_changed should remain the same.
6361 $ pages = get_pages ();
6462 $ this ->assertCount ( 3 , $ pages );
6563 $ this ->assertSame ( $ time1 , wp_cache_get ( 'last_changed ' , 'posts ' ) );
6664 $ this ->assertSame ( $ num_queries , get_num_queries () );
67- foreach ( $ pages as $ page ) {
68- $ this ->assertInstanceOf ( 'WP_Post ' , $ page );
69- }
65+ $ this ->assertContainsOnlyInstancesOf ( 'WP_Post ' , $ pages );
7066
7167 // Again with different args. last_changed should not increment because of
7268 // different args to get_pages(). num_queries should bump by 1.
7369 $ pages = get_pages ( array ( 'number ' => 2 ) );
7470 $ this ->assertCount ( 2 , $ pages );
7571 $ this ->assertSame ( $ time1 , wp_cache_get ( 'last_changed ' , 'posts ' ) );
7672 $ this ->assertSame ( $ num_queries + 1 , get_num_queries () );
77- foreach ( $ pages as $ page ) {
78- $ this ->assertInstanceOf ( 'WP_Post ' , $ page );
79- }
73+ $ this ->assertContainsOnlyInstancesOf ( 'WP_Post ' , $ pages );
8074
8175 $ num_queries = get_num_queries ();
8276
@@ -85,18 +79,14 @@ public function test_get_pages_cache() {
8579 $ this ->assertCount ( 2 , $ pages );
8680 $ this ->assertSame ( $ time1 , wp_cache_get ( 'last_changed ' , 'posts ' ) );
8781 $ this ->assertSame ( $ num_queries , get_num_queries () );
88- foreach ( $ pages as $ page ) {
89- $ this ->assertInstanceOf ( 'WP_Post ' , $ page );
90- }
82+ $ this ->assertContainsOnlyInstancesOf ( 'WP_Post ' , $ pages );
9183
9284 // Do the first query again. The interim queries should not affect it.
9385 $ pages = get_pages ();
9486 $ this ->assertCount ( 3 , $ pages );
9587 $ this ->assertSame ( $ time1 , wp_cache_get ( 'last_changed ' , 'posts ' ) );
9688 $ this ->assertSame ( $ num_queries , get_num_queries () );
97- foreach ( $ pages as $ page ) {
98- $ this ->assertInstanceOf ( 'WP_Post ' , $ page );
99- }
89+ $ this ->assertContainsOnlyInstancesOf ( 'WP_Post ' , $ pages );
10090
10191 // Force last_changed to increment.
10292 clean_post_cache ( $ pages [0 ]->ID );
@@ -109,9 +99,7 @@ public function test_get_pages_cache() {
10999 $ this ->assertCount ( 2 , $ pages );
110100 $ this ->assertSame ( $ time2 , wp_cache_get ( 'last_changed ' , 'posts ' ) );
111101 $ this ->assertSame ( $ num_queries + 1 , get_num_queries () );
112- foreach ( $ pages as $ page ) {
113- $ this ->assertInstanceOf ( 'WP_Post ' , $ page );
114- }
102+ $ this ->assertContainsOnlyInstancesOf ( 'WP_Post ' , $ pages );
115103
116104 $ last_changed = wp_cache_get ( 'last_changed ' , 'posts ' );
117105
@@ -129,9 +117,7 @@ public function test_get_pages_cache() {
129117 $ this ->assertCount ( 2 , $ pages );
130118 $ this ->assertSame ( $ last_changed , wp_cache_get ( 'last_changed ' , 'posts ' ) );
131119 $ this ->assertSame ( $ num_queries + 1 , get_num_queries () );
132- foreach ( $ pages as $ page ) {
133- $ this ->assertInstanceOf ( 'WP_Post ' , $ page );
134- }
120+ $ this ->assertContainsOnlyInstancesOf ( 'WP_Post ' , $ pages );
135121 }
136122
137123 /**
0 commit comments