<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[60251] trunk/tests/phpunit/tests: Build/Test Tools: Add assertions that test the tests.</title>
</head>
<body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/60251">60251</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/60251","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>johnbillion</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2025-05-26 12:03:18 +0000 (Mon, 26 May 2025)</dd>
</dl>
<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Build/Test Tools: Add assertions that test the tests.
Several tests perform assertions conditionally or iterate dynamic arrays without ensuring they're populated. If the test is faulty and the condition never evaluates to true, or the array being iterated is unexpectedly empty, this will now correctly cause the test to fail.
Props johnbillion, jrf.
See <a href="https://core.trac.wordpress.org/ticket/63167">#63167</a></pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunktestsphpunittestscommentcommentsTemplatephp">trunk/tests/phpunit/tests/comment/commentsTemplate.php</a></li>
<li><a href="#trunktestsphpunittestscommentmetaCachephp">trunk/tests/phpunit/tests/comment/metaCache.php</a></li>
<li><a href="#trunktestsphpunittestscommentphp">trunk/tests/phpunit/tests/comment.php</a></li>
<li><a href="#trunktestsphpunittestscustomizenavmenusphp">trunk/tests/phpunit/tests/customize/nav-menus.php</a></li>
<li><a href="#trunktestsphpunittestsdbcharsetphp">trunk/tests/phpunit/tests/db/charset.php</a></li>
<li><a href="#trunktestsphpunittestsfeedatomphp">trunk/tests/phpunit/tests/feed/atom.php</a></li>
<li><a href="#trunktestsphpunittestsfeedrss2php">trunk/tests/phpunit/tests/feed/rss2.php</a></li>
<li><a href="#trunktestsphpunittestsfilephp">trunk/tests/phpunit/tests/file.php</a></li>
<li><a href="#trunktestsphpunittestsformattingescUrlphp">trunk/tests/phpunit/tests/formatting/escUrl.php</a></li>
<li><a href="#trunktestsphpunittestsformattingsanitizePostphp">trunk/tests/phpunit/tests/formatting/sanitizePost.php</a></li>
<li><a href="#trunktestsphpunittestsformattingwpSpecialcharsphp">trunk/tests/phpunit/tests/formatting/wpSpecialchars.php</a></li>
<li><a href="#trunktestsphpunittestsformattingwpTrimExcerptphp">trunk/tests/phpunit/tests/formatting/wpTrimExcerpt.php</a></li>
<li><a href="#trunktestsphpunittestsfunctionsphp">trunk/tests/phpunit/tests/functions.php</a></li>
<li><a href="#trunktestsphpunittestsksesphp">trunk/tests/phpunit/tests/kses.php</a></li>
<li><a href="#trunktestsphpunittestsmediaphp">trunk/tests/phpunit/tests/media.php</a></li>
<li><a href="#trunktestsphpunittestsmetaphp">trunk/tests/phpunit/tests/meta.php</a></li>
<li><a href="#trunktestsphpunittestspostrevisionsphp">trunk/tests/phpunit/tests/post/revisions.php</a></li>
<li><a href="#trunktestsphpunittestspostwpPostTypephp">trunk/tests/phpunit/tests/post/wpPostType.php</a></li>
<li><a href="#trunktestsphpunittestspostphp">trunk/tests/phpunit/tests/post.php</a></li>
<li><a href="#trunktestsphpunittestsquerypostStatusphp">trunk/tests/phpunit/tests/query/postStatus.php</a></li>
<li><a href="#trunktestsphpunittestsquerysetupPostdataphp">trunk/tests/phpunit/tests/query/setupPostdata.php</a></li>
<li><a href="#trunktestsphpunittestsqueryphp">trunk/tests/phpunit/tests/query.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestcommentscontrollerphp">trunk/tests/phpunit/tests/rest-api/rest-comments-controller.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestpostscontrollerphp">trunk/tests/phpunit/tests/rest-api/rest-posts-controller.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestserverphp">trunk/tests/phpunit/tests/rest-api/rest-server.php</a></li>
<li><a href="#trunktestsphpunittestsrestapirestuserscontrollerphp">trunk/tests/phpunit/tests/rest-api/rest-users-controller.php</a></li>
<li><a href="#trunktestsphpunittestsshortcodephp">trunk/tests/phpunit/tests/shortcode.php</a></li>
<li><a href="#trunktestsphpunitteststaxonomyphp">trunk/tests/phpunit/tests/taxonomy.php</a></li>
<li><a href="#trunktestsphpunitteststermcachephp">trunk/tests/phpunit/tests/term/cache.php</a></li>
<li><a href="#trunktestsphpunitteststermmetaphp">trunk/tests/phpunit/tests/term/meta.php</a></li>
<li><a href="#trunktestsphpunitteststermwpGenerateTagCloudphp">trunk/tests/phpunit/tests/term/wpGenerateTagCloud.php</a></li>
<li><a href="#trunktestsphpunitteststermwpGetObjectTermsphp">trunk/tests/phpunit/tests/term/wpGetObjectTerms.php</a></li>
<li><a href="#trunktestsphpunitteststermwpTaxonomyphp">trunk/tests/phpunit/tests/term/wpTaxonomy.php</a></li>
<li><a href="#trunktestsphpunitteststhemephp">trunk/tests/phpunit/tests/theme.php</a></li>
<li><a href="#trunktestsphpunittestsxmlrpcwpgetCommentsphp">trunk/tests/phpunit/tests/xmlrpc/wp/getComments.php</a></li>
<li><a href="#trunktestsphpunittestsxmlrpcwpgetPageListphp">trunk/tests/phpunit/tests/xmlrpc/wp/getPageList.php</a></li>
<li><a href="#trunktestsphpunittestsxmlrpcwpgetPagesphp">trunk/tests/phpunit/tests/xmlrpc/wp/getPages.php</a></li>
<li><a href="#trunktestsphpunittestsxmlrpcwpgetPostsphp">trunk/tests/phpunit/tests/xmlrpc/wp/getPosts.php</a></li>
<li><a href="#trunktestsphpunittestsxmlrpcwpgetTermsphp">trunk/tests/phpunit/tests/xmlrpc/wp/getTerms.php</a></li>
<li><a href="#trunktestsphpunittestsxmlrpcwpgetUsersphp">trunk/tests/phpunit/tests/xmlrpc/wp/getUsers.php</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunktestsphpunittestscommentcommentsTemplatephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/comment/commentsTemplate.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/comment/commentsTemplate.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/comment/commentsTemplate.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -566,6 +566,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> // Find the comment permalinks.
</span><span class="cx" style="display: block; padding: 0 10px"> preg_match_all( '|href="(.*?#comment-([0-9]+))|', $found_p1, $matches );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $matches );
+ $this->assertNotEmpty( $matches[1] );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> // This is the main post page, so we don't expect any cpage param.
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $matches[1] as $m ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringNotContainsString( 'cpage', $m );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -586,6 +589,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> // Find the comment permalinks.
</span><span class="cx" style="display: block; padding: 0 10px"> preg_match_all( '|href="(.*?#comment-([0-9]+))|', $found_p2, $matches );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $matches );
+ $this->assertNotEmpty( $matches[1] );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> // They should all be on page 2.
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $matches[1] as $m ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringContainsString( 'cpage=2', $m );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -659,6 +665,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> // Find the comment permalinks.
</span><span class="cx" style="display: block; padding: 0 10px"> preg_match_all( '|href="(.*?#comment-([0-9]+))|', $found_p0, $matches );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $matches );
+ $this->assertNotEmpty( $matches[1] );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $matches[1] as $m ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringContainsString( 'cpage=3', $m );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -678,6 +687,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> // Find the comment permalinks.
</span><span class="cx" style="display: block; padding: 0 10px"> preg_match_all( '|href="(.*?#comment-([0-9]+))|', $found_p2, $matches );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $matches );
+ $this->assertNotEmpty( $matches[1] );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> // They should all be on page 2.
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $matches[1] as $m ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringContainsString( 'cpage=2', $m );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -699,6 +711,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> // Find the comment permalinks.
</span><span class="cx" style="display: block; padding: 0 10px"> preg_match_all( '|href="(.*?#comment-([0-9]+))|', $found_p1, $matches );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $matches );
+ $this->assertNotEmpty( $matches[1] );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> // They should all be on page 2.
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $matches[1] as $m ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringContainsString( 'cpage=1', $m );
</span></span></pre></div>
<a id="trunktestsphpunittestscommentmetaCachephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/comment/metaCache.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/comment/metaCache.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/comment/metaCache.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -195,23 +195,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $this->go_to( get_permalink( $p ) );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- if ( have_posts() ) {
- while ( have_posts() ) {
- the_post();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertTrue( have_posts() );
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- // Load comments with `comments_template()`.
- $cform = get_echo( 'comments_template' );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ while ( have_posts() ) {
+ the_post();
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- // First request will hit the database.
- $num_queries = get_num_queries();
- get_comment_meta( $comment_ids[0], 'sauce' );
- $this->assertSame( 1, get_num_queries() - $num_queries );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // Load comments with `comments_template()`.
+ $cform = get_echo( 'comments_template' );
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- // Second and third requests should be in cache.
- get_comment_meta( $comment_ids[1], 'sauce' );
- get_comment_meta( $comment_ids[2], 'sauce' );
- $this->assertSame( 1, get_num_queries() - $num_queries );
- }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // First request will hit the database.
+ $num_queries = get_num_queries();
+ get_comment_meta( $comment_ids[0], 'sauce' );
+ $this->assertSame( 1, get_num_queries() - $num_queries );
+
+ // Second and third requests should be in cache.
+ get_comment_meta( $comment_ids[1], 'sauce' );
+ get_comment_meta( $comment_ids[2], 'sauce' );
+ $this->assertSame( 1, get_num_queries() - $num_queries );
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px">
</span></span></pre></div>
<a id="trunktestsphpunittestscommentphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/comment.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/comment.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/comment.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1566,6 +1566,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $lengths = wp_get_comment_fields_max_lengths();
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $lengths );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $lengths as $field => $length ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( $expected[ $field ], $length );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunittestscustomizenavmenusphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/customize/nav-menus.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/customize/nav-menus.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/customize/nav-menus.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -766,25 +766,27 @@
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringContainsString( $expected, $template );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $post_types = get_post_types( array( 'show_in_nav_menus' => true ), 'object' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- if ( $post_types ) {
- foreach ( $post_types as $type ) {
- $this->assertStringContainsString( 'available-menu-items-post_type-' . esc_attr( $type->name ), $template );
- $this->assertMatchesRegularExpression( '#<h4 class="accordion-section-title".*>\s*<button type="button" class="accordion-trigger" aria-expanded="false" aria-controls=".*">\s*' . esc_html( $type->labels->name ) . '#', $template );
- $this->assertStringContainsString( 'data-type="post_type"', $template );
- $this->assertStringContainsString( 'data-object="' . esc_attr( $type->name ) . '"', $template );
- $this->assertStringContainsString( 'data-type_label="' . esc_attr( $type->labels->singular_name ) . '"', $template );
- }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertNotEmpty( $post_types );
+
+ foreach ( $post_types as $type ) {
+ $this->assertStringContainsString( 'available-menu-items-post_type-' . esc_attr( $type->name ), $template );
+ $this->assertMatchesRegularExpression( '#<h4 class="accordion-section-title".*>\s*<button type="button" class="accordion-trigger" aria-expanded="false" aria-controls=".*">\s*' . esc_html( $type->labels->name ) . '#', $template );
+ $this->assertStringContainsString( 'data-type="post_type"', $template );
+ $this->assertStringContainsString( 'data-object="' . esc_attr( $type->name ) . '"', $template );
+ $this->assertStringContainsString( 'data-type_label="' . esc_attr( $type->labels->singular_name ) . '"', $template );
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $taxonomies = get_taxonomies( array( 'show_in_nav_menus' => true ), 'object' );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- if ( $taxonomies ) {
- foreach ( $taxonomies as $tax ) {
- $this->assertStringContainsString( 'available-menu-items-taxonomy-' . esc_attr( $tax->name ), $template );
- $this->assertMatchesRegularExpression( '#<h4 class="accordion-section-title".*>\s*<button type="button" class="accordion-trigger" aria-expanded="false" aria-controls=".*">\s*' . esc_html( $tax->labels->name ) . '#', $template );
- $this->assertStringContainsString( 'data-type="taxonomy"', $template );
- $this->assertStringContainsString( 'data-object="' . esc_attr( $tax->name ) . '"', $template );
- $this->assertStringContainsString( 'data-type_label="' . esc_attr( $tax->labels->singular_name ) . '"', $template );
- }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertNotEmpty( $taxonomies );
+
+ foreach ( $taxonomies as $tax ) {
+ $this->assertStringContainsString( 'available-menu-items-taxonomy-' . esc_attr( $tax->name ), $template );
+ $this->assertMatchesRegularExpression( '#<h4 class="accordion-section-title".*>\s*<button type="button" class="accordion-trigger" aria-expanded="false" aria-controls=".*">\s*' . esc_html( $tax->labels->name ) . '#', $template );
+ $this->assertStringContainsString( 'data-type="taxonomy"', $template );
+ $this->assertStringContainsString( 'data-object="' . esc_attr( $tax->name ) . '"', $template );
+ $this->assertStringContainsString( 'data-type_label="' . esc_attr( $tax->labels->singular_name ) . '"', $template );
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringContainsString( 'available-menu-items-custom_type', $template );
</span></span></pre></div>
<a id="trunktestsphpunittestsdbcharsetphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/db/charset.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/db/charset.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/db/charset.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -829,6 +829,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> self::$_wpdb->query( $drop );
</span><span class="cx" style="display: block; padding: 0 10px"> self::$_wpdb->query( $create );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $expected_charset );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $expected_charset as $column => $charset ) {
</span><span class="cx" style="display: block; padding: 0 10px"> if ( self::$utf8_is_utf8mb3 && 'utf8' === $charset ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $charset = 'utf8mb3';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -854,6 +856,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> self::$_wpdb->query( $create );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $columns );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> $columns = array_keys( $columns );
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $columns as $column => $charset ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertFalse( self::$_wpdb->get_col_charset( $table, $column ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -877,6 +881,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> self::$_wpdb->query( $create );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $columns );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> $columns = array_keys( $columns );
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $columns as $column => $charset ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertFalse( self::$_wpdb->get_col_charset( $table, $column ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1070,6 +1076,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> )
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $always_true );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $always_true as $true_query ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $return = self::$_wpdb->check_safe_collation( $true_query );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertTrue(
</span></span></pre></div>
<a id="trunktestsphpunittestsfeedatomphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/feed/atom.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/feed/atom.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/feed/atom.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -279,6 +279,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> $entries = xml_find( $xml, 'feed', 'entry' );
</span><span class="cx" style="display: block; padding: 0 10px"> $entries = array_slice( $entries, 0, 1 );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $entries );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $entries as $key => $entry ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $links = xml_find( $entries[ $key ]['child'], 'link' );
</span><span class="cx" style="display: block; padding: 0 10px"> $i = 0;
</span></span></pre></div>
<a id="trunktestsphpunittestsfeedrss2php"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/feed/rss2.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/feed/rss2.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/feed/rss2.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -289,6 +289,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> // Get all the rss -> channel -> item elements.
</span><span class="cx" style="display: block; padding: 0 10px"> $items = xml_find( $xml, 'rss', 'channel', 'item' );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $items );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> // Check each of the items against the known post data.
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $items as $key => $item ) {
</span><span class="cx" style="display: block; padding: 0 10px"> // Get post for comparison.
</span></span></pre></div>
<a id="trunktestsphpunittestsfilephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/file.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/file.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/file.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -40,6 +40,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 'AuthorURI' => 'http://binarybonsai.com/',
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $actual );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $actual as $header => $value ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( $expected[ $header ], $value, $header );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -64,6 +66,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 'Author' => 'A Very Old Mac',
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $actual );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $actual as $header => $value ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( $expected[ $header ], $value, $header );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -84,6 +88,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 'TemplateName' => 'Something',
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $actual );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $actual as $header => $value ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( $expected[ $header ], $value, $header );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunittestsformattingescUrlphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/formatting/escUrl.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/formatting/escUrl.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/formatting/escUrl.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -124,7 +124,11 @@
</span><span class="cx" style="display: block; padding: 0 10px"> )
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- foreach ( wp_allowed_protocols() as $scheme ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $protocols = wp_allowed_protocols();
+
+ $this->assertNotEmpty( $protocols );
+
+ foreach ( $protocols as $scheme ) {
</ins><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( "{$scheme}://example.com", esc_url( "{$scheme}://example.com" ), $scheme );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame(
</span><span class="cx" style="display: block; padding: 0 10px"> "{$scheme}://example.com",
</span></span></pre></div>
<a id="trunktestsphpunittestsformattingsanitizePostphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/formatting/sanitizePost.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/formatting/sanitizePost.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/formatting/sanitizePost.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -29,6 +29,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> case 'string':
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertIsString( $post->$field, "field $field" );
</span><span class="cx" style="display: block; padding: 0 10px"> break;
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ default:
+ $this->fail( "Type $type is not handled by this test." );
+ break;
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunittestsformattingwpSpecialcharsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/formatting/wpSpecialchars.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/formatting/wpSpecialchars.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/formatting/wpSpecialchars.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17,6 +17,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> public function test_allowed_entity_names() {
</span><span class="cx" style="display: block; padding: 0 10px"> global $allowedentitynames;
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $allowedentitynames );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> // Allowed entities should be unchanged.
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $allowedentitynames as $ent ) {
</span><span class="cx" style="display: block; padding: 0 10px"> if ( 'apos' === $ent ) {
</span></span></pre></div>
<a id="trunktestsphpunittestsformattingwpTrimExcerptphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/formatting/wpTrimExcerpt.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/formatting/wpTrimExcerpt.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/formatting/wpTrimExcerpt.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -29,11 +29,12 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 'post__in' => array( $post2 ),
</span><span class="cx" style="display: block; padding: 0 10px"> )
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- if ( $q->have_posts() ) {
- while ( $q->have_posts() ) {
- $q->the_post();
- $this->assertSame( 'Post 2 Page 1', wp_trim_excerpt() );
- }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertTrue( $q->have_posts() );
+
+ while ( $q->have_posts() ) {
+ $q->the_post();
+ $this->assertSame( 'Post 2 Page 1', wp_trim_excerpt() );
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -60,11 +61,12 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 'post__in' => array( $post2 ),
</span><span class="cx" style="display: block; padding: 0 10px"> )
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- if ( $q->have_posts() ) {
- while ( $q->have_posts() ) {
- $q->the_post();
- $this->assertSame( 'Post 2 Page 1', wp_trim_excerpt() );
- }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertTrue( $q->have_posts() );
+
+ while ( $q->have_posts() ) {
+ $q->the_post();
+ $this->assertSame( 'Post 2 Page 1', wp_trim_excerpt() );
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px">
</span></span></pre></div>
<a id="trunktestsphpunittestsfunctionsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/functions.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/functions.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/functions.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1145,6 +1145,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> public function test_wp_ext2type() {
</span><span class="cx" style="display: block; padding: 0 10px"> $extensions = wp_get_ext_types();
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $extensions );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $extensions as $type => $extension_list ) {
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $extension_list as $extension ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( $type, wp_ext2type( $extension ) );
</span></span></pre></div>
<a id="trunktestsphpunittestsksesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/kses.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/kses.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/kses.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -489,6 +489,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $tags = wp_kses_allowed_html( 'post' );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $tags );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $tags as $tag ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertTrue( $tag['class'] );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertTrue( $tag['dir'] );
</span></span></pre></div>
<a id="trunktestsphpunittestsmediaphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/media.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/media.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/media.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1847,6 +1847,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> // Calculate a srcset array.
</span><span class="cx" style="display: block; padding: 0 10px"> $sizes = explode( ', ', wp_calculate_image_srcset( $size_array, $image_url, $image_meta ) );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $sizes );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> // Test to confirm all sources in the array include the same edit hash.
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $sizes as $size ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringContainsString( $hash, $size );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3780,6 +3782,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $query = $this->get_new_wp_query_for_published_post();
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertTrue( have_posts() );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> while ( have_posts() ) {
</span><span class="cx" style="display: block; padding: 0 10px"> the_post();
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3837,6 +3841,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> // Use the filter to alter the threshold for not lazy-loading to the first five elements.
</span><span class="cx" style="display: block; padding: 0 10px"> $this->force_omit_loading_attr_threshold( 5 );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertTrue( have_posts() );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> while ( have_posts() ) {
</span><span class="cx" style="display: block; padding: 0 10px"> the_post();
</span><span class="cx" style="display: block; padding: 0 10px">
</span></span></pre></div>
<a id="trunktestsphpunittestsmetaphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/meta.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/meta.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/meta.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -107,6 +107,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> $found = $this->updated_mids;
</span><span class="cx" style="display: block; padding: 0 10px"> $this->updated_mids = array();
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $found );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $found as $action => $mids ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertCount( 2, $mids );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunittestspostrevisionsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/post/revisions.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/post/revisions.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/post/revisions.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -230,6 +230,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertCount( 1, $revisions );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertTrue( user_can( self::$editor_user_id, 'read_post', $post_id ) );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $revisions );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $revisions as $revision ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertTrue( user_can( self::$editor_user_id, 'read_post', $revision->ID ) );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunittestspostwpPostTypephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/post/wpPostType.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/post/wpPostType.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/post/wpPostType.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7,6 +7,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> public function test_instances() {
</span><span class="cx" style="display: block; padding: 0 10px"> global $wp_post_types;
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $wp_post_types );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $wp_post_types as $post_type ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertInstanceOf( 'WP_Post_Type', $post_type );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunittestspostphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/post.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/post.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/post.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -269,6 +269,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> $terms = get_terms( $tax );
</span><span class="cx" style="display: block; padding: 0 10px"> $term = reset( $terms );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $matches );
+ $this->assertNotEmpty( $matches[1] );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $matches[1] as $url ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringContainsString( 'tag_ID=' . $term->term_id, $url );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringContainsString( 'post_type=new_post_type', $url );
</span></span></pre></div>
<a id="trunktestsphpunittestsquerypostStatusphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/query/postStatus.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/query/postStatus.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/query/postStatus.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -240,7 +240,11 @@
</span><span class="cx" style="display: block; padding: 0 10px"> )
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- foreach ( get_post_stati( array( 'public' => true ) ) as $status ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $stati = get_post_stati( array( 'public' => true ) );
+
+ $this->assertNotEmpty( $stati );
+
+ foreach ( $stati as $status ) {
</ins><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringContainsString( "post_status = '$status'", $q->request );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunittestsquerysetupPostdataphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/query/setupPostdata.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/query/setupPostdata.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/query/setupPostdata.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -121,6 +121,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 'posts_per_page' => 1,
</span><span class="cx" style="display: block; padding: 0 10px"> )
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertTrue( $q->have_posts() );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> if ( $q->have_posts() ) {
</span><span class="cx" style="display: block; padding: 0 10px"> while ( $q->have_posts() ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $q->the_post();
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -221,6 +224,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 'post__in' => array( $post2 ),
</span><span class="cx" style="display: block; padding: 0 10px"> )
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertTrue( $q->have_posts() );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> if ( $q->have_posts() ) {
</span><span class="cx" style="display: block; padding: 0 10px"> while ( $q->have_posts() ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $q->the_post();
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -281,6 +287,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 'posts_per_page' => 1,
</span><span class="cx" style="display: block; padding: 0 10px"> )
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertTrue( $q->have_posts() );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> if ( $q->have_posts() ) {
</span><span class="cx" style="display: block; padding: 0 10px"> while ( $q->have_posts() ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $q->the_post();
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -367,6 +376,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> 'posts_per_page' => 1,
</span><span class="cx" style="display: block; padding: 0 10px"> )
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertTrue( $q->have_posts() );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> if ( $q->have_posts() ) {
</span><span class="cx" style="display: block; padding: 0 10px"> while ( $q->have_posts() ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $q->the_post();
</span></span></pre></div>
<a id="trunktestsphpunittestsqueryphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/query.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/query.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/query.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -17,6 +17,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> $nested_post_id = self::factory()->post->create();
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $first_query = new WP_Query( array( 'post__in' => array( $post_id ) ) );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertTrue( $first_query->have_posts() );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> while ( $first_query->have_posts() ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $first_query->the_post();
</span><span class="cx" style="display: block; padding: 0 10px"> $second_query = new WP_Query( array( 'post__in' => array( $nested_post_id ) ) );
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestcommentscontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-comments-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-comments-controller.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/rest-api/rest-comments-controller.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3442,9 +3442,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( $comment->comment_author_IP, $data['author_ip'] );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( $comment->comment_agent, $data['author_user_agent'] );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( $comment->comment_content, $data['content']['raw'] );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- }
-
- if ( 'edit' !== $context ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ } else {
</ins><span class="cx" style="display: block; padding: 0 10px"> $this->assertArrayNotHasKey( 'author_email', $data );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertArrayNotHasKey( 'author_ip', $data );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertArrayNotHasKey( 'author_user_agent', $data );
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestpostscontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-posts-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-posts-controller.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/rest-api/rest-posts-controller.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -876,6 +876,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( 200, $response->get_status() );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $all_data = $response->get_data();
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertNotEmpty( $all_data );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $all_data as $post ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertNotEquals( $draft_id, $post['id'] );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestserverphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-server.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-server.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/rest-api/rest-server.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1871,6 +1871,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> public function test_get_routes_respects_namespace_parameter() {
</span><span class="cx" style="display: block; padding: 0 10px"> $routes = rest_get_server()->get_routes( 'oembed/1.0' );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $routes );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $routes as $route => $handlers ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringStartsWith( '/oembed/1.0', $route );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunittestsrestapirestuserscontrollerphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/rest-api/rest-users-controller.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/rest-api/rest-users-controller.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/rest-api/rest-users-controller.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -308,6 +308,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $rest_post_types = array_values( get_post_types( array( 'show_in_rest' => true ), 'names' ) );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $users );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $users as $user ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertNotEmpty( count_user_posts( $user['id'], $rest_post_types ) );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3359,9 +3361,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( $user->user_login, $data['username'] );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( $user->roles, $data['roles'] );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( get_user_locale( $user ), $data['locale'] );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- }
-
- if ( 'edit' !== $context ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ } else {
</ins><span class="cx" style="display: block; padding: 0 10px"> $this->assertArrayNotHasKey( 'roles', $data );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertArrayNotHasKey( 'capabilities', $data );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertArrayNotHasKey( 'registered_date', $data );
</span></span></pre></div>
<a id="trunktestsphpunittestsshortcodephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/shortcode.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/shortcode.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/shortcode.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -693,10 +693,11 @@
</span><span class="cx" style="display: block; padding: 0 10px"> private function sub_registration( $input, $expected ) {
</span><span class="cx" style="display: block; padding: 0 10px"> add_shortcode( $input, '' );
</span><span class="cx" style="display: block; padding: 0 10px"> $actual = shortcode_exists( $input );
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- $this->assertSame( $expected, $actual );
</del><span class="cx" style="display: block; padding: 0 10px"> if ( $actual ) {
</span><span class="cx" style="display: block; padding: 0 10px"> remove_shortcode( $input );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertSame( $expected, $actual );
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> public function data_registration_bad() {
</span></span></pre></div>
<a id="trunktestsphpunitteststaxonomyphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/taxonomy.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/taxonomy.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/taxonomy.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -28,7 +28,11 @@
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> public function test_get_post_taxonomy() {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- foreach ( get_object_taxonomies( 'post' ) as $taxonomy ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $taxonomies = get_object_taxonomies( 'post' );
+
+ $this->assertNotEmpty( $taxonomies );
+
+ foreach ( $taxonomies as $taxonomy ) {
</ins><span class="cx" style="display: block; padding: 0 10px"> $tax = get_taxonomy( $taxonomy );
</span><span class="cx" style="display: block; padding: 0 10px"> // Should return an object with the correct taxonomy object type.
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertIsObject( $tax );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -110,7 +114,11 @@
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> public function test_get_link_taxonomy() {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- foreach ( get_object_taxonomies( 'link' ) as $taxonomy ) {
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $taxonomies = get_object_taxonomies( 'link' );
+
+ $this->assertNotEmpty( $taxonomies );
+
+ foreach ( $taxonomies as $taxonomy ) {
</ins><span class="cx" style="display: block; padding: 0 10px"> $tax = get_taxonomy( $taxonomy );
</span><span class="cx" style="display: block; padding: 0 10px"> // Should return an object with the correct taxonomy object type.
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertIsObject( $tax );
</span></span></pre></div>
<a id="trunktestsphpunitteststermcachephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/term/cache.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/term/cache.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/term/cache.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -222,6 +222,8 @@
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> update_term_cache( $terms );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $terms );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $terms as $term ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( $p, $term->object_id );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunitteststermmetaphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/term/meta.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/term/meta.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/term/meta.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -132,26 +132,26 @@
</span><span class="cx" style="display: block; padding: 0 10px"> $this->go_to( get_permalink( $p ) );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_action( 'pre_get_posts', array( $this, 'set_cache_results' ) );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- if ( have_posts() ) {
- while ( have_posts() ) {
- the_post();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertTrue( have_posts() );
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- // First request will hit the database.
- $num_queries = get_num_queries();
- $this->assertSame( 'bar', get_term_meta( $terms[0], 'foo', true ) );
- ++$num_queries;
- $this->assertSame( $num_queries, get_num_queries() );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ while ( have_posts() ) {
+ the_post();
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- // Second and third requests should be in cache.
- $this->assertSame( 'bar', get_term_meta( $terms[1], 'foo', true ) );
- $this->assertSame( 'bar', get_term_meta( $terms[2], 'foo', true ) );
- $this->assertSame( $num_queries, get_num_queries() );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // First request will hit the database.
+ $num_queries = get_num_queries();
+ $this->assertSame( 'bar', get_term_meta( $terms[0], 'foo', true ) );
+ ++$num_queries;
+ $this->assertSame( $num_queries, get_num_queries() );
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- // Querying a term not primed should result in a hit.
- ++$num_queries;
- $this->assertSame( 'bar', get_term_meta( $orphan_term, 'foo', true ) );
- $this->assertSame( $num_queries, get_num_queries() );
- }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // Second and third requests should be in cache.
+ $this->assertSame( 'bar', get_term_meta( $terms[1], 'foo', true ) );
+ $this->assertSame( 'bar', get_term_meta( $terms[2], 'foo', true ) );
+ $this->assertSame( $num_queries, get_num_queries() );
+
+ // Querying a term not primed should result in a hit.
+ ++$num_queries;
+ $this->assertSame( 'bar', get_term_meta( $orphan_term, 'foo', true ) );
+ $this->assertSame( $num_queries, get_num_queries() );
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -201,20 +201,20 @@
</span><span class="cx" style="display: block; padding: 0 10px"> )
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- if ( $q->have_posts() ) {
- while ( $q->have_posts() ) {
- $q->the_post();
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertTrue( $q->have_posts() );
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- // Requests will hit the database.
- $num_queries = get_num_queries();
- $this->assertSame( 'bar', get_term_meta( $terms[0], 'foo', true ) );
- ++$num_queries;
- $this->assertSame( $num_queries, get_num_queries() );
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ while ( $q->have_posts() ) {
+ $q->the_post();
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">- $this->assertSame( 'bar', get_term_meta( $terms[1], 'foo', true ) );
- ++$num_queries;
- $this->assertSame( $num_queries, get_num_queries() );
- }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ // Requests will hit the database.
+ $num_queries = get_num_queries();
+ $this->assertSame( 'bar', get_term_meta( $terms[0], 'foo', true ) );
+ ++$num_queries;
+ $this->assertSame( $num_queries, get_num_queries() );
+
+ $this->assertSame( 'bar', get_term_meta( $terms[1], 'foo', true ) );
+ ++$num_queries;
+ $this->assertSame( $num_queries, get_num_queries() );
</ins><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="cx" style="display: block; padding: 0 10px">
</span></span></pre></div>
<a id="trunktestsphpunitteststermwpGenerateTagCloudphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/term/wpGenerateTagCloud.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/term/wpGenerateTagCloud.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/term/wpGenerateTagCloud.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -156,6 +156,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> )
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $tags );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $tags as $tag ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringContainsString( '>' . $tag->name . '<', $found );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -187,6 +189,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertMatchesRegularExpression( "|^<ul class='wp-tag-cloud' role='list'>|", $found );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertMatchesRegularExpression( "|</ul>\n|", $found );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $tags );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $tags as $tag ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertStringContainsString( '>' . $tag->name . '<', $found );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunitteststermwpGetObjectTermsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/term/wpGetObjectTerms.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/term/wpGetObjectTerms.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/term/wpGetObjectTerms.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -110,6 +110,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> add_filter( 'wp_get_object_terms', array( $this, 'filter_get_object_terms' ) );
</span><span class="cx" style="display: block; padding: 0 10px"> $terms = wp_get_object_terms( $post_id, $this->taxonomy );
</span><span class="cx" style="display: block; padding: 0 10px"> remove_filter( 'wp_get_object_terms', array( $this, 'filter_get_object_terms' ) );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertNotEmpty( $terms );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $terms as $term ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertIsObject( $term );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -845,6 +848,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> )
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $found );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $found as $f ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertSame( $p, $f->object_id );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunitteststermwpTaxonomyphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/term/wpTaxonomy.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/term/wpTaxonomy.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/term/wpTaxonomy.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7,6 +7,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> public function test_instances() {
</span><span class="cx" style="display: block; padding: 0 10px"> global $wp_taxonomies;
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $wp_taxonomies );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $wp_taxonomies as $taxonomy ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertInstanceOf( 'WP_Taxonomy', $taxonomy );
</span><span class="cx" style="display: block; padding: 0 10px"> }
</span></span></pre></div>
<a id="trunktestsphpunitteststhemephp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/theme.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/theme.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/theme.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -89,6 +89,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> */
</span><span class="cx" style="display: block; padding: 0 10px"> public function test_get_theme() {
</span><span class="cx" style="display: block; padding: 0 10px"> $themes = get_themes();
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertNotEmpty( $themes );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( array_keys( $themes ) as $name ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $theme = get_theme( $name );
</span><span class="cx" style="display: block; padding: 0 10px"> // WP_Theme implements ArrayAccess. Even ArrayObject returns false for is_array().
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -100,6 +103,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> public function test_wp_get_theme() {
</span><span class="cx" style="display: block; padding: 0 10px"> $themes = wp_get_themes();
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertNotEmpty( $themes );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> foreach ( $themes as $theme ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertInstanceOf( 'WP_Theme', $theme );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertFalse( $theme->errors() );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -115,6 +121,9 @@
</span><span class="cx" style="display: block; padding: 0 10px"> */
</span><span class="cx" style="display: block; padding: 0 10px"> public function test_get_themes_contents() {
</span><span class="cx" style="display: block; padding: 0 10px"> $themes = get_themes();
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+
+ $this->assertNotEmpty( $themes );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> // Generic tests that should hold true for any theme.
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $themes as $k => $theme ) {
</span><span class="cx" style="display: block; padding: 0 10px"> // Don't run these checks for custom themes.
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -361,6 +370,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> public function test_switch_theme() {
</span><span class="cx" style="display: block; padding: 0 10px"> $themes = get_themes();
</span><span class="cx" style="display: block; padding: 0 10px">
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $themes );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> // Switch to each theme in sequence.
</span><span class="cx" style="display: block; padding: 0 10px"> // Do it twice to make sure we switch to the first theme, even if it's our starting theme.
</span><span class="cx" style="display: block; padding: 0 10px"> // Do it a third time to ensure switch_theme() works with one argument.
</span></span></pre></div>
<a id="trunktestsphpunittestsxmlrpcwpgetCommentsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/xmlrpc/wp/getComments.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/xmlrpc/wp/getComments.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/xmlrpc/wp/getComments.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -28,6 +28,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $results = $this->myxmlrpcserver->wp_getComments( array( 1, 'editor', 'editor', array() ) );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertNotIXRError( $results );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $results );
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $results as $result ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $comment = get_comment( $result['comment_id'], ARRAY_A );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -52,6 +53,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> )
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertNotIXRError( $results );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $results );
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $results as $result ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertEquals( $this->post_id, $result['post_id'] );
</span></span></pre></div>
<a id="trunktestsphpunittestsxmlrpcwpgetPageListphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/xmlrpc/wp/getPageList.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/xmlrpc/wp/getPageList.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/xmlrpc/wp/getPageList.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -41,6 +41,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $results = $this->myxmlrpcserver->wp_getPageList( array( 1, 'editor', 'editor' ) );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertNotIXRError( $results );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $results );
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $results as $result ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $page = get_post( $result->page_id );
</span></span></pre></div>
<a id="trunktestsphpunittestsxmlrpcwpgetPagesphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/xmlrpc/wp/getPages.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/xmlrpc/wp/getPages.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/xmlrpc/wp/getPages.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -47,6 +47,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> public function test_capable_user() {
</span><span class="cx" style="display: block; padding: 0 10px"> $results = $this->myxmlrpcserver->wp_getPages( array( 1, 'administrator', 'administrator' ) );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertNotIXRError( $results );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $results );
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $results as $result ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $page = get_post( $result['page_id'] );
</span></span></pre></div>
<a id="trunktestsphpunittestsxmlrpcwpgetPostsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/xmlrpc/wp/getPosts.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/xmlrpc/wp/getPosts.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/xmlrpc/wp/getPosts.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -100,6 +100,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><span class="cx" style="display: block; padding: 0 10px"> $results2 = $this->myxmlrpcserver->wp_getPosts( array( 1, 'editor', 'editor', $filter2 ) );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertNotIXRError( $results2 );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $results2 );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> $last_comment_count = 100;
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $results2 as $post ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $comment_count = (int) get_comments_number( $post['post_id'] );
</span></span></pre></div>
<a id="trunktestsphpunittestsxmlrpcwpgetTermsphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/xmlrpc/wp/getTerms.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/xmlrpc/wp/getTerms.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/xmlrpc/wp/getTerms.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -46,6 +46,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $results = $this->myxmlrpcserver->wp_getTerms( array( 1, 'editor', 'editor', 'category' ) );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertNotIXRError( $results );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $results );
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $results as $term ) {
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertIsInt( $term['count'] );
</span></span></pre></div>
<a id="trunktestsphpunittestsxmlrpcwpgetUsersphp"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/tests/phpunit/tests/xmlrpc/wp/getUsers.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/xmlrpc/wp/getUsers.php 2025-05-26 11:21:48 UTC (rev 60250)
+++ trunk/tests/phpunit/tests/xmlrpc/wp/getUsers.php 2025-05-26 12:03:18 UTC (rev 60251)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -117,6 +117,7 @@
</span><span class="cx" style="display: block; padding: 0 10px"> );
</span><span class="cx" style="display: block; padding: 0 10px"> $results = $this->myxmlrpcserver->wp_getUsers( array( 1, 'administrator', 'administrator', $filter ) );
</span><span class="cx" style="display: block; padding: 0 10px"> $this->assertNotIXRError( $results );
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ $this->assertNotEmpty( $results );
</ins><span class="cx" style="display: block; padding: 0 10px">
</span><span class="cx" style="display: block; padding: 0 10px"> $last_email = '';
</span><span class="cx" style="display: block; padding: 0 10px"> foreach ( $results as $user ) {
</span></span></pre>
</div>
</div>
</body>
</html>