<!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>[53866] trunk/tests/phpunit/tests: Build/Test Tools: Add @covers tags to the l10n and i18n 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/53866">53866</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/53866","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>azaozz</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2022-08-08 23:39:06 +0000 (Mon, 08 Aug 2022)</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 @covers tags to the l10n and i18n tests.

Props pbearne, jrf, hellofromTonya, patopaiar, ironprogrammer, antonvlasenko, SergeyBiryukov, costdev.
See <a href="https://core.trac.wordpress.org/ticket/39265">#39265</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunktestsphpunittestsl10ngetLocalephp">trunk/tests/phpunit/tests/l10n/getLocale.php</a></li>
<li><a href="#trunktestsphpunittestsl10ngetUserLocalephp">trunk/tests/phpunit/tests/l10n/getUserLocale.php</a></li>
<li><a href="#trunktestsphpunittestsl10nloadScriptTextdomainphp">trunk/tests/phpunit/tests/l10n/loadScriptTextdomain.php</a></li>
<li><a href="#trunktestsphpunittestsl10nloadTextdomainphp">trunk/tests/phpunit/tests/l10n/loadTextdomain.php</a></li>
<li><a href="#trunktestsphpunittestsl10nloadTextdomainJustInTimephp">trunk/tests/phpunit/tests/l10n/loadTextdomainJustInTime.php</a></li>
<li><a href="#trunktestsphpunittestsl10ntranslateSettingsUsingI18nSchemaphp">trunk/tests/phpunit/tests/l10n/translateSettingsUsingI18nSchema.php</a></li>
<li><a href="#trunktestsphpunittestsl10nwpLocaleSwitcherphp">trunk/tests/phpunit/tests/l10n/wpLocaleSwitcher.php</a></li>
<li><a href="#trunktestsphpunittestsl10nphp">trunk/tests/phpunit/tests/l10n.php</a></li>
<li><a href="#trunktestsphpunittestslocalephp">trunk/tests/phpunit/tests/locale.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunktestsphpunittestsl10ngetLocalephp"></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/l10n/getLocale.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/l10n/getLocale.php      2022-08-08 23:33:11 UTC (rev 53865)
+++ trunk/tests/phpunit/tests/l10n/getLocale.php        2022-08-08 23:39:06 UTC (rev 53866)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3,6 +3,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * @group l10n
</span><span class="cx" style="display: block; padding: 0 10px">  * @group i18n
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ *
+ * @covers ::get_locale
</ins><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> class Tests_L10n_GetLocale extends WP_UnitTestCase {
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_should_respect_locale_global() {
</span></span></pre></div>
<a id="trunktestsphpunittestsl10ngetUserLocalephp"></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/l10n/getUserLocale.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/l10n/getUserLocale.php  2022-08-08 23:33:11 UTC (rev 53865)
+++ trunk/tests/phpunit/tests/l10n/getUserLocale.php    2022-08-08 23:39:06 UTC (rev 53866)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3,6 +3,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * @group l10n
</span><span class="cx" style="display: block; padding: 0 10px">  * @group i18n
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ *
+ * @covers ::get_user_locale
</ins><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> class Tests_L10n_GetUserLocale extends WP_UnitTestCase {
</span><span class="cx" style="display: block; padding: 0 10px">        protected $user_id;
</span></span></pre></div>
<a id="trunktestsphpunittestsl10nloadScriptTextdomainphp"></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/l10n/loadScriptTextdomain.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/l10n/loadScriptTextdomain.php   2022-08-08 23:33:11 UTC (rev 53865)
+++ trunk/tests/phpunit/tests/l10n/loadScriptTextdomain.php     2022-08-08 23:39:06 UTC (rev 53866)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3,6 +3,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * @group l10n
</span><span class="cx" style="display: block; padding: 0 10px">  * @group i18n
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ *
+ * @covers ::load_script_textdomain
</ins><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> class Tests_L10n_LoadScriptTextdomain extends WP_UnitTestCase {
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunittestsl10nloadTextdomainphp"></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/l10n/loadTextdomain.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/l10n/loadTextdomain.php 2022-08-08 23:33:11 UTC (rev 53865)
+++ trunk/tests/phpunit/tests/l10n/loadTextdomain.php   2022-08-08 23:39:06 UTC (rev 53866)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -32,14 +32,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return $locale;
</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">+        /**
+        * @covers ::is_textdomain_loaded
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_is_textdomain_loaded() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertFalse( is_textdomain_loaded( 'wp-tests-domain' ) );
</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">+        /**
+        * @covers ::unload_textdomain
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_unload_textdomain() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertFalse( unload_textdomain( 'wp-tests-domain' ) );
</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">+        /**
+        * @covers ::unload_textdomain
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_load_textdomain() {
</span><span class="cx" style="display: block; padding: 0 10px">                $loaded = load_textdomain( 'wp-tests-domain', DIR_TESTDATA . '/pomo/simple.mo' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -48,6 +57,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertTrue( $loaded );
</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">+        /**
+        * @covers ::unload_textdomain
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_is_textdomain_loaded_after_loading() {
</span><span class="cx" style="display: block; padding: 0 10px">                load_textdomain( 'wp-tests-domain', DIR_TESTDATA . '/pomo/simple.mo' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -58,6 +70,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertTrue( $loaded );
</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">+        /**
+        * @covers ::unload_textdomain
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_unload_textdomain_after_loading() {
</span><span class="cx" style="display: block; padding: 0 10px">                load_textdomain( 'wp-tests-domain', DIR_TESTDATA . '/pomo/simple.mo' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -64,6 +79,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertTrue( unload_textdomain( 'wp-tests-domain' ) );
</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">+        /**
+        * @covers ::is_textdomain_loaded
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_is_textdomain_loaded_after_unloading() {
</span><span class="cx" style="display: block; padding: 0 10px">                load_textdomain( 'wp-tests-domain', DIR_TESTDATA . '/pomo/simple.mo' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -74,6 +92,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">         * @ticket 21319
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::load_textdomain
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_load_textdomain_non_existent_file() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertFalse( load_textdomain( 'wp-tests-domain', DIR_TESTDATA . '/non-existent-file' ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -81,6 +101,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">         * @ticket 21319
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::is_textdomain_loaded
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_is_textdomain_loaded_non_existent_file() {
</span><span class="cx" style="display: block; padding: 0 10px">                load_textdomain( 'wp-tests-domain', DIR_TESTDATA . '/non-existent-file' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -90,6 +112,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">         * @ticket 21319
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::get_translations_for_domain
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_get_translations_for_domain_non_existent_file() {
</span><span class="cx" style="display: block; padding: 0 10px">                load_textdomain( 'wp-tests-domain', DIR_TESTDATA . '/non-existent-file' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -99,6 +123,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">         * @ticket 21319
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::unload_textdomain
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_unload_textdomain_non_existent_file() {
</span><span class="cx" style="display: block; padding: 0 10px">                load_textdomain( 'wp-tests-domain', DIR_TESTDATA . '/non-existent-file' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -108,6 +134,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">         * @ticket 21319
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::is_textdomain_loaded
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_is_textdomain_is_not_loaded_after_gettext_call_with_no_translations() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertFalse( is_textdomain_loaded( 'wp-tests-domain' ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -115,6 +143,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertFalse( is_textdomain_loaded( 'wp-tests-domain' ) );
</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">+        /**
+        * @covers ::load_textdomain
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_override_load_textdomain_noop() {
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter( 'override_load_textdomain', '__return_true' );
</span><span class="cx" style="display: block; padding: 0 10px">                $load_textdomain = load_textdomain( 'wp-tests-domain', DIR_TESTDATA . '/non-existent-file' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -124,6 +155,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertFalse( is_textdomain_loaded( 'wp-tests-domain' ) );
</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">+        /**
+        * @covers ::load_textdomain
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_override_load_textdomain_non_existent_mofile() {
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter( 'override_load_textdomain', array( $this, 'override_load_textdomain_filter' ), 10, 3 );
</span><span class="cx" style="display: block; padding: 0 10px">                $load_textdomain = load_textdomain( 'wp-tests-domain', WP_LANG_DIR . '/non-existent-file.mo' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -138,6 +172,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertFalse( $is_textdomain_loaded_after );
</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">+        /**
+        * @covers ::load_textdomain
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_override_load_textdomain_custom_mofile() {
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter( 'override_load_textdomain', array( $this, 'override_load_textdomain_filter' ), 10, 3 );
</span><span class="cx" style="display: block; padding: 0 10px">                $load_textdomain = load_textdomain( 'wp-tests-domain', WP_LANG_DIR . '/plugins/internationalized-plugin-de_DE.mo' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -180,6 +217,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                return true;
</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">+        /**
+        * @covers ::load_muplugin_textdomain
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_load_muplugin_textdomain_site_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                load_muplugin_textdomain( 'wp-tests-domain' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -188,6 +228,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">         * @ticket 38485
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::load_muplugin_textdomain
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_load_muplugin_textdomain_user_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                set_current_screen( 'dashboard' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -198,6 +240,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( get_user_locale(), $this->locale );
</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">+        /**
+        * @covers ::load_plugin_textdomain
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_load_plugin_textdomain_site_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                load_plugin_textdomain( 'wp-tests-domain' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -206,6 +251,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">         * @ticket 38485
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::load_plugin_textdomain
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_load_plugin_textdomain_user_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                set_current_screen( 'dashboard' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -216,6 +263,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( get_user_locale(), $this->locale );
</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">+        /**
+        * @covers ::load_theme_textdomain
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_load_theme_textdomain_site_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                load_theme_textdomain( 'wp-tests-domain' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -224,6 +274,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">         * @ticket 38485
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::load_theme_textdomain
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_load_theme_textdomain_user_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                set_current_screen( 'dashboard' );
</span></span></pre></div>
<a id="trunktestsphpunittestsl10nloadTextdomainJustInTimephp"></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/l10n/loadTextdomainJustInTime.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/l10n/loadTextdomainJustInTime.php       2022-08-08 23:33:11 UTC (rev 53865)
+++ trunk/tests/phpunit/tests/l10n/loadTextdomainJustInTime.php 2022-08-08 23:39:06 UTC (rev 53866)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -62,6 +62,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">         * @ticket 34114
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::is_textdomain_loaded
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_plugin_translation_should_be_translated_without_calling_load_plugin_textdomain() {
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter( 'locale', array( $this, 'filter_set_locale_to_german' ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -81,6 +83,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">         * @ticket 34114
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::is_textdomain_loaded
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_theme_translation_should_be_translated_without_calling_load_theme_textdomain() {
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter( 'locale', array( $this, 'filter_set_locale_to_german' ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -102,6 +106,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">         * @ticket 34114
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::get_translations_for_domain
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_get_translations_for_domain_does_not_return_null_if_override_load_textdomain_is_used() {
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter( 'locale', array( $this, 'filter_set_locale_to_german' ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -115,6 +121,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">         * @ticket 37113
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::is_textdomain_loaded
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_should_allow_unloading_of_text_domain() {
</span><span class="cx" style="display: block; padding: 0 10px">                add_filter( 'locale', array( $this, 'filter_set_locale_to_german' ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -154,6 +162,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">         * @ticket 26511
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::switch_to_locale
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_plugin_translation_after_switching_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                require_once DIR_TESTDATA . '/plugins/internationalized-plugin.php';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -167,6 +177,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">         * @ticket 37997
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::switch_to_locale
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_plugin_translation_after_switching_locale_twice() {
</span><span class="cx" style="display: block; padding: 0 10px">                require_once DIR_TESTDATA . '/plugins/internationalized-plugin.php';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -185,6 +197,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">         * @ticket 26511
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::switch_to_locale
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_theme_translation_after_switching_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_theme( 'internationalized-theme' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -202,6 +216,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">         * @ticket 38485
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::wp_set_current_user
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_plugin_translation_with_user_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                require_once DIR_TESTDATA . '/plugins/internationalized-plugin.php';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -216,6 +232,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">         * @ticket 38485
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::wp_set_current_user
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_theme_translation_with_user_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_theme( 'internationalized-theme' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -233,6 +251,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">         * @ticket 37997
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::_load_textdomain_just_in_time
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_get_locale_is_called_only_once_per_textdomain() {
</span><span class="cx" style="display: block; padding: 0 10px">                $textdomain = 'foo-bar-baz';
</span></span></pre></div>
<a id="trunktestsphpunittestsl10ntranslateSettingsUsingI18nSchemaphp"></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/l10n/translateSettingsUsingI18nSchema.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/l10n/translateSettingsUsingI18nSchema.php       2022-08-08 23:33:11 UTC (rev 53865)
+++ trunk/tests/phpunit/tests/l10n/translateSettingsUsingI18nSchema.php 2022-08-08 23:39:06 UTC (rev 53866)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3,6 +3,8 @@
</span><span class="cx" style="display: block; padding: 0 10px"> /**
</span><span class="cx" style="display: block; padding: 0 10px">  * @group l10n
</span><span class="cx" style="display: block; padding: 0 10px">  * @group i18n
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+ *
+ * @covers ::translate_settings_using_i18n_schema
</ins><span class="cx" style="display: block; padding: 0 10px">  */
</span><span class="cx" style="display: block; padding: 0 10px"> class Tests_L10n_TranslateSettingsUsingI18nSchema extends WP_UnitTestCase {
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span></span></pre></div>
<a id="trunktestsphpunittestsl10nwpLocaleSwitcherphp"></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/l10n/wpLocaleSwitcher.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/l10n/wpLocaleSwitcher.php       2022-08-08 23:33:11 UTC (rev 53865)
+++ trunk/tests/phpunit/tests/l10n/wpLocaleSwitcher.php 2022-08-08 23:39:06 UTC (rev 53866)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -35,10 +35,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                parent::tear_down();
</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">+        /**
+        * @covers ::switch_to_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_switch_to_non_existent_locale_returns_false() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertFalse( switch_to_locale( 'foo_BAR' ) );
</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">+        /**
+        * @covers ::switch_to_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_switch_to_non_existent_locale_does_not_change_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'foo_BAR' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -45,6 +51,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'en_US', get_locale() );
</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">+        /**
+        * @covers ::switch_to_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_switch_to_locale_returns_true() {
</span><span class="cx" style="display: block; padding: 0 10px">                $expected = switch_to_locale( 'en_GB' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -54,6 +63,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertTrue( $expected );
</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">+        /**
+        * @covers ::switch_to_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_switch_to_locale_changes_the_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'en_GB' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -65,6 +77,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'en_GB', $locale );
</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">+        /**
+        * @covers ::switch_to_locale
+        * @covers ::translate
+        * @covers ::__
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_switch_to_locale_loads_translation() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'es_ES' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -76,6 +93,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'Parámetro no válido. ', $actual );
</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">+        /**
+        * @covers ::switch_to_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_switch_to_locale_changes_wp_locale_global() {
</span><span class="cx" style="display: block; padding: 0 10px">                global $wp_locale;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -94,6 +114,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSameSetsWithIndex( $expected, $wp_locale_de_de->number_format );
</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">+        /**
+        * @covers ::switch_to_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_switch_to_locale_en_US() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'en_GB' );
</span><span class="cx" style="display: block; padding: 0 10px">                $locale_en_gb = get_locale();
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -107,6 +130,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'en_US', $locale_en_us );
</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">+        /**
+        * @covers ::switch_to_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_switch_to_locale_multiple_times() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'en_GB' );
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'es_ES' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -119,6 +145,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'es_ES', $locale );
</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">+        /**
+        * @covers ::switch_to_locale
+        * @covers ::__
+        * @covers ::translate
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_switch_to_locale_multiple_times_loads_translation() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'en_GB' );
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'de_DE' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -134,10 +165,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'Parámetro no válido. ', $actual );
</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">+        /**
+        * @covers ::restore_previous_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_restore_previous_locale_without_switching() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertFalse( restore_previous_locale() );
</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">+        /**
+        * @covers ::restore_previous_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_restore_previous_locale_changes_the_locale_back() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'en_GB' );
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -147,6 +184,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'en_US', get_locale() );
</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">+        /**
+        * @covers ::restore_previous_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_restore_previous_locale_after_switching_multiple_times() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'en_GB' );
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'es_ES' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -160,6 +200,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'en_GB', $locale );
</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">+        /**
+        * @covers ::restore_previous_locale
+        * @covers ::__
+        * @covers ::translate
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_restore_previous_locale_restores_translation() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'es_ES' );
</span><span class="cx" style="display: block; padding: 0 10px">                restore_previous_locale();
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -169,6 +214,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'Invalid parameter.', $actual );
</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">+        /**
+        * @covers ::restore_previous_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_restore_previous_locale_action_passes_previous_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'en_GB' );
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'es_ES' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -185,6 +233,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'es_ES', $previous_locale );
</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">+        /**
+        * @covers ::restore_previous_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_restore_previous_locale_restores_wp_locale_global() {
</span><span class="cx" style="display: block; padding: 0 10px">                global $wp_locale;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -199,10 +250,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSameSetsWithIndex( $expected, $wp_locale->number_format );
</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">+        /**
+        * @covers ::restore_current_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_restore_current_locale_without_switching() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertFalse( restore_current_locale() );
</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">+        /**
+        * @covers ::restore_previous_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_restore_current_locale_after_switching_multiple_times() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'en_GB' );
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'nl_NL' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -218,10 +275,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->previous_locale = $previous_locale;
</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">+        /**
+        * @covers ::is_locale_switched
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_is_locale_switched_if_not_switched() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertFalse( is_locale_switched() );
</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">+        /**
+        * @covers ::is_locale_switched
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_is_locale_switched_original_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                $original_locale = get_locale();
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -235,6 +298,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertTrue( $is_locale_switched );
</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">+        /**
+        * @covers ::is_locale_switched
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_is_locale_switched() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'en_GB' );
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'nl_NL' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -246,6 +312,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertTrue( $is_locale_switched );
</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">+        /**
+        * @covers ::switch_to_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_switch_to_site_locale_if_user_locale_is_set() {
</span><span class="cx" style="display: block; padding: 0 10px">                global $l10n, $wp_locale_switcher;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -292,6 +361,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'de_DE', $language_header_after_restore );
</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">+        /**
+        * @covers ::switch_to_locale
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_switch_to_different_site_locale_if_user_locale_is_set() {
</span><span class="cx" style="display: block; padding: 0 10px">                global $l10n, $wp_locale_switcher;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -343,6 +415,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'de_DE', $language_header_after_restore );
</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">+        /**
+        * @covers ::switch_to_locale
+        * @covers ::load_default_textdomain
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_multiple_switches_to_site_locale_and_user_locale() {
</span><span class="cx" style="display: block; padding: 0 10px">                global $wp_locale_switcher;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span></span></pre></div>
<a id="trunktestsphpunittestsl10nphp"></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/l10n.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/l10n.php        2022-08-08 23:33:11 UTC (rev 53865)
+++ trunk/tests/phpunit/tests/l10n.php  2022-08-08 23:39:06 UTC (rev 53866)
</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"> 
</span><span class="cx" style="display: block; padding: 0 10px">        /**
</span><span class="cx" style="display: block; padding: 0 10px">         * @ticket 35961
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::_n_noop
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_n_noop() {
</span><span class="cx" style="display: block; padding: 0 10px">                $text_domain   = 'text-domain';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -30,6 +32,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">         * @ticket 35961
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::_nx_noop
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_nx_noop() {
</span><span class="cx" style="display: block; padding: 0 10px">                $text_domain   = 'text-domain';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -44,6 +48,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">         * @ticket 35073
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::before_last_bar
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_before_last_bar() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( 'no-bar-at-all', before_last_bar( 'no-bar-at-all' ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -53,6 +59,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">         * @ticket 35950
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::get_available_languages
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_get_available_languages() {
</span><span class="cx" style="display: block; padding: 0 10px">                $array = get_available_languages();
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -67,6 +75,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">         * @ticket 35284
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::wp_get_installed_translations
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_wp_get_installed_translations_for_core() {
</span><span class="cx" style="display: block; padding: 0 10px">                $installed_translations = wp_get_installed_translations( 'core' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -89,6 +99,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">         * @ticket 35294
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::wp_dropdown_languages
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_wp_dropdown_languages() {
</span><span class="cx" style="display: block; padding: 0 10px">                $args   = array(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -111,6 +123,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">         * @ticket 38632
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::wp_dropdown_languages
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_wp_dropdown_languages_site_default() {
</span><span class="cx" style="display: block; padding: 0 10px">                $args   = array(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -135,6 +149,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">         * @ticket 44494
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::wp_dropdown_languages
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_wp_dropdown_languages_exclude_en_us() {
</span><span class="cx" style="display: block; padding: 0 10px">                $args   = array(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -153,6 +169,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">         * @ticket 38632
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::wp_dropdown_languages
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_wp_dropdown_languages_en_US_selected() {
</span><span class="cx" style="display: block; padding: 0 10px">                $args   = array(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -175,6 +193,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">         * Add site default language to ja_JP in dropdown
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::wp_dropdown_languages
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_wp_dropdown_languages_site_default_ja_JP() {
</span><span class="cx" style="display: block; padding: 0 10px">                $args   = array(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -199,6 +219,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">         * Select dropdown language from de_DE to ja_JP
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::wp_dropdown_languages
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_wp_dropdown_languages_ja_JP_selected() {
</span><span class="cx" style="display: block; padding: 0 10px">                $args   = array(
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -246,6 +268,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">         * @ticket 35284
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::wp_get_pomo_file_data
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_wp_get_pomo_file_data() {
</span><span class="cx" style="display: block; padding: 0 10px">                $file  = DIR_TESTDATA . '/pomo/empty.po';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -272,6 +296,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">         * @ticket 44541
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::the_excerpt
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_length_of_excerpt_should_be_counted_by_words() {
</span><span class="cx" style="display: block; padding: 0 10px">                global $post;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -296,6 +322,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">         * @ticket 44541
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::the_excerpt
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_length_of_excerpt_should_be_counted_by_chars() {
</span><span class="cx" style="display: block; padding: 0 10px">                global $post;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -320,6 +348,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">         * @ticket 44541
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::the_excerpt
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_length_of_excerpt_should_be_counted_by_chars_in_japanese() {
</span><span class="cx" style="display: block; padding: 0 10px">                global $post;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -344,6 +374,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">         * @ticket 44541
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::the_excerpt_rss
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_length_of_excerpt_rss_should_be_counted_by_words() {
</span><span class="cx" style="display: block; padding: 0 10px">                global $post;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -368,6 +400,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">         * @ticket 44541
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::the_excerpt_rss
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_length_of_excerpt_rss_should_be_counted_by_chars() {
</span><span class="cx" style="display: block; padding: 0 10px">                global $post;
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -393,6 +427,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">         * @ticket 44541
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::wp_dashboard_recent_drafts
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_length_of_draft_should_be_counted_by_words() {
</span><span class="cx" style="display: block; padding: 0 10px">                require_once ABSPATH . 'wp-admin/includes/dashboard.php';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -417,6 +453,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">         * @ticket 44541
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::wp_dashboard_recent_drafts
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_length_of_draft_should_be_counted_by_chars() {
</span><span class="cx" style="display: block; padding: 0 10px">                require_once ABSPATH . 'wp-admin/includes/dashboard.php';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -441,6 +479,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">         * @ticket 44541
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::wp_dashboard_recent_drafts
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_length_of_draft_should_be_counted_by_chars_in_japanese() {
</span><span class="cx" style="display: block; padding: 0 10px">                require_once ABSPATH . 'wp-admin/includes/dashboard.php';
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -465,6 +505,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">         * @ticket 44541
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::get_comment_excerpt
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_length_of_comment_excerpt_should_be_counted_by_words() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'en_US' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -483,6 +525,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">         * @ticket 44541
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::get_comment_excerpt
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_length_of_comment_excerpt_should_be_counted_by_chars() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'ja_JP' );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -501,6 +545,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">         * @ticket 44541
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         *
+        * @covers ::get_comment_excerpt
</ins><span class="cx" style="display: block; padding: 0 10px">          */
</span><span class="cx" style="display: block; padding: 0 10px">        public function test_length_of_comment_excerpt_should_be_counted_by_chars_in_Japanese() {
</span><span class="cx" style="display: block; padding: 0 10px">                switch_to_locale( 'ja_JP' );
</span></span></pre></div>
<a id="trunktestsphpunittestslocalephp"></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/locale.php</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/tests/phpunit/tests/locale.php      2022-08-08 23:33:11 UTC (rev 53865)
+++ trunk/tests/phpunit/tests/locale.php        2022-08-08 23:39:06 UTC (rev 53866)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -15,6 +15,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->locale = new WP_Locale();
</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">+        /**
+        * @covers WP_Locale::get_weekday
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_get_weekday() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'Sunday' ), $this->locale->get_weekday( 0 ) );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'Monday' ), $this->locale->get_weekday( 1 ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -25,6 +28,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'Saturday' ), $this->locale->get_weekday( 6 ) );
</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">+        /**
+        * @covers WP_Locale::get_weekday
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_get_weekday_undefined_index() {
</span><span class="cx" style="display: block; padding: 0 10px">                if ( PHP_VERSION_ID >= 80000 ) {
</span><span class="cx" style="display: block; padding: 0 10px">                        $this->expectWarning();
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -35,6 +41,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->locale->get_weekday( 7 );
</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">+        /**
+        * @covers WP_Locale::get_weekday_initial
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_get_weekday_initial() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'S' ), $this->locale->get_weekday_initial( __( 'Sunday' ) ) );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'M' ), $this->locale->get_weekday_initial( __( 'Monday' ) ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -45,6 +54,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'S' ), $this->locale->get_weekday_initial( __( 'Saturday' ) ) );
</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">+        /**
+        * @covers WP_Locale::get_weekday_abbrev
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_get_weekday_abbrev() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'Sun' ), $this->locale->get_weekday_abbrev( __( 'Sunday' ) ) );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'Mon' ), $this->locale->get_weekday_abbrev( __( 'Monday' ) ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -55,6 +67,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'Sat' ), $this->locale->get_weekday_abbrev( __( 'Saturday' ) ) );
</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">+        /**
+        * @covers WP_Locale::get_month
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_get_month() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'January' ), $this->locale->get_month( 1 ) );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'February' ), $this->locale->get_month( 2 ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -70,6 +85,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'December' ), $this->locale->get_month( 12 ) );
</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">+        /**
+        * @covers WP_Locale::get_month
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_get_month_leading_zero() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'January' ), $this->locale->get_month( '01' ) );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'February' ), $this->locale->get_month( '02' ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -82,6 +100,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'September' ), $this->locale->get_month( '09' ) );
</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">+        /**
+        * @covers WP_Locale::get_month_abbrev
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_get_month_abbrev() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'Jan' ), $this->locale->get_month_abbrev( __( 'January' ) ) );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'Feb' ), $this->locale->get_month_abbrev( __( 'February' ) ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -97,6 +118,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'Dec' ), $this->locale->get_month_abbrev( __( 'December' ) ) );
</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">+        /**
+        * @covers WP_Locale::get_meridiem
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_get_meridiem() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'am' ), $this->locale->get_meridiem( 'am' ) );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'AM' ), $this->locale->get_meridiem( 'AM' ) );
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -104,6 +128,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertSame( __( 'PM' ), $this->locale->get_meridiem( 'PM' ) );
</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">+        /**
+        * @covers WP_Locale::is_rtl
+        */
</ins><span class="cx" style="display: block; padding: 0 10px">         public function test_is_rtl() {
</span><span class="cx" style="display: block; padding: 0 10px">                $this->assertFalse( $this->locale->is_rtl() );
</span><span class="cx" style="display: block; padding: 0 10px">                $this->locale->text_direction = 'foo';
</span></span></pre>
</div>
</div>

</body>
</html>