WordPress.org

Make WordPress Core

Ticket #39265: functions_folder.patch

File functions_folder.patch, 36.0 KB (added by pbearne, 9 months ago)

Covers add to Functions folder

  • tests/phpunit/tests/functions/addMagicQuotes.php

     
    1313         *
    1414         * @param array $test_array Test value.
    1515         * @param array $expected   Expected return value.
     16         *
     17         * @covers ::test_add_magic_quotes
    1618         */
    1719        function test_add_magic_quotes( $test_array, $expected ) {
    1820                $this->assertSame( $expected, add_magic_quotes( $test_array ) );
  • tests/phpunit/tests/functions/allowedProtocols.php

     
    88
    99        /**
    1010         * @ticket 19354
     11         *
     12         * @covers ::wp_allowed_protocols
    1113         */
    1214        function test_data_is_not_an_allowed_protocol() {
    1315                $this->assertNotContains( 'data', wp_allowed_protocols() );
    1416        }
    1517
     18        /**
     19         *
     20         * @covers ::wp_allowed_protocols
     21         */
    1622        function test_allowed_protocol_has_an_example() {
    1723                $example_protocols = array();
    1824                foreach ( $this->data_example_urls() as $example ) {
     
    2733         *
    2834         * @param string The scheme.
    2935         * @param string Example URL.
     36         *
     37         * @covers ::wp_allowed_protocols
    3038         */
    3139        function test_allowed_protocols( $protocol, $url ) {
    3240                $this->assertEquals( $url, esc_url( $url, $protocol ) );
  • tests/phpunit/tests/functions/anonymization.php

     
    2626         *
    2727         * @param string $raw_ip          Raw IP address.
    2828         * @param string $expected_result Expected result.
     29         *
     30         * @covers ::wp_privacy_anonymize_data
    2931         */
    3032        public function test_wp_privacy_anonymize_ip( $raw_ip, $expected_result ) {
    3133                if ( ! function_exists( 'inet_ntop' ) || ! function_exists( 'inet_pton' ) ) {
     
    210212
    211213        /**
    212214         * Test email anonymization of `wp_privacy_anonymize_data()`.
     215         *
     216         * @covers ::wp_privacy_anonymize_data
    213217         */
    214218        public function test_anonymize_email() {
    215219                $this->assertSame( 'deleted@site.invalid', wp_privacy_anonymize_data( 'email', 'bar@example.com' ) );
     
    217221
    218222        /**
    219223         * Test url anonymization of `wp_privacy_anonymize_data()`.
     224         *
     225         * @covers ::wp_privacy_anonymize_data
    220226         */
    221227        public function test_anonymize_url() {
    222228                $this->assertSame( 'https://site.invalid', wp_privacy_anonymize_data( 'url', 'https://example.com/author/username' ) );
     
    224230
    225231        /**
    226232         * Test date anonymization of `wp_privacy_anonymize_data()`.
     233         *
     234         * @covers ::wp_privacy_anonymize_data
    227235         */
    228236        public function test_anonymize_date() {
    229237                $this->assertEquals( '0000-00-00 00:00:00', wp_privacy_anonymize_data( 'date', '2003-12-25 12:34:56' ) );
     
    231239
    232240        /**
    233241         * Test text anonymization of `wp_privacy_anonymize_data()`.
     242         *
     243         * @covers ::wp_privacy_anonymize_data
    234244         */
    235245        public function test_anonymize_text() {
    236246                $text = __( 'Four score and seven years ago' );
     
    239249
    240250        /**
    241251         * Test long text anonymization of `wp_privacy_anonymize_data()`.
     252         *
     253         * @covers ::wp_privacy_anonymize_data
    242254         */
    243255        public function test_anonymize_long_text() {
    244256                $text = __( 'Four score and seven years ago' );
     
    249261         * Test text anonymization when a filter is added.
    250262         *
    251263         * @ticket 44141
     264         *
     265         * @covers ::wp_privacy_anonymize_data
    252266         */
    253267        public function test_anonymize_with_filter() {
    254268                add_filter( 'wp_privacy_anonymize_data', array( $this, 'filter_wp_privacy_anonymize_data' ), 10, 3 );
  • tests/phpunit/tests/functions/canonicalCharset.php

     
    88
    99class Tests_Functions_CanonicalCharset extends WP_UnitTestCase {
    1010
     11        /**
     12         *
     13         * @covers ::_canonical_charset
     14         */
    1115        public function test_utf_8_lower() {
    1216                $this->assertEquals( 'UTF-8', _canonical_charset( 'utf-8' ) );
    1317        }
    1418
     19        /**
     20         *
     21         * @covers ::_canonical_charset
     22         */
    1523        public function test_utf_8_upper() {
    1624                $this->assertEquals( 'UTF-8', _canonical_charset( 'UTF-8' ) );
    1725        }
    1826
     27        /**
     28         *
     29         * @covers ::_canonical_charset
     30         */
    1931        public function test_utf_8_mixxed() {
    2032                $this->assertEquals( 'UTF-8', _canonical_charset( 'Utf-8' ) );
    2133        }
    2234
     35        /**
     36         *
     37         * @covers ::_canonical_charset
     38         */
    2339        public function test_utf_8() {
    2440                $this->assertEquals( 'UTF-8', _canonical_charset( 'UTF8' ) );
    2541        }
    2642
     43        /**
     44         *
     45         * @covers ::_canonical_charset
     46         */
    2747        public function test_iso_lower() {
    2848                $this->assertEquals( 'ISO-8859-1', _canonical_charset( 'iso-8859-1' ) );
    2949        }
    3050
     51        /**
     52         *
     53         * @covers ::_canonical_charset
     54         */
    3155        public function test_iso_upper() {
    3256                $this->assertEquals( 'ISO-8859-1', _canonical_charset( 'ISO-8859-1' ) );
    3357        }
    3458
     59        /**
     60         *
     61         * @covers ::_canonical_charset
     62         */
    3563        public function test_iso_mixxed() {
    3664                $this->assertEquals( 'ISO-8859-1', _canonical_charset( 'Iso8859-1' ) );
    3765        }
    3866
     67        /**
     68         *
     69         * @covers ::_canonical_charset
     70         */
    3971        public function test_iso() {
    4072                $this->assertEquals( 'ISO-8859-1', _canonical_charset( 'ISO8859-1' ) );
    4173        }
    4274
     75        /**
     76         *
     77         * @covers ::_canonical_charset
     78         */
    4379        public function test_random() {
    4480                $this->assertEquals( 'random', _canonical_charset( 'random' ) );
    4581        }
    4682
     83        /**
     84         *
     85         * @covers ::_canonical_charset
     86         */
    4787        public function test_empty() {
    4888                $this->assertEquals( '', _canonical_charset( '' ) );
    4989        }
     
    5090
    5191        /**
    5292         * @ticket 23688
     93         *
     94         * @covers ::get_option
    5395         */
    5496        function test_update_option_blog_charset() {
    5597                $orig_blog_charset = get_option( 'blog_charset' );
  • tests/phpunit/tests/functions/cleanupHeaderComment.php

     
    1515         *
    1616         * @param string $test_string
    1717         * @param string $expected
     18         *
     19         * @covers ::_cleanup_header_comment
    1820         */
    1921        public function test_cleanup_header_comment( $test_string, $expected ) {
    2022                $this->assertEqualsIgnoreEOL( $expected, _cleanup_header_comment( $test_string ) );
  • tests/phpunit/tests/functions/deprecated.php

     
    140140         *
    141141         * @ticket 6821
    142142         * @expectedDeprecated wp_save_image_file
     143         *
     144         * @covers ::wp_save_image_file
    143145         */
    144146        public function test_wp_save_image_file_deprecated_with_gd_resource() {
    145147                if ( ! function_exists( 'imagejpeg' ) ) {
     
    163165         * Tests that wp_save_image_file() doesn't have a deprecated argument when passed a WP_Image_Editor.
    164166         *
    165167         * @ticket 6821
     168         *
     169         * @covers ::wp_save_image_file
    166170         */
    167171        public function test_wp_save_image_file_not_deprecated_with_wp_image_editor() {
    168172                if ( ! function_exists( 'imagejpeg' ) ) {
  • tests/phpunit/tests/functions/doEnclose.php

     
    6060         * @since 5.3.0
    6161         *
    6262         * @dataProvider data_test_do_enclose
     63         *
     64         * @covers ::do_enclose
    6365         */
    6466        public function test_function_with_implicit_content_input( $content, $expected ) {
    6567                $post_id = self::factory()->post->create(
     
    146148         * The function should return false when the post ID input is invalid.
    147149         *
    148150         * @since 5.3.0
     151         *
     152         * @covers ::do_enclose
    149153         */
    150154        public function test_function_should_return_false_when_invalid_post_id() {
    151155                $post_id = null;
     
    157161         * The function should delete an enclosed link when it's no longer in the post content.
    158162         *
    159163         * @since 5.3.0
     164         *
     165         * @covers ::do_enclose
    160166         */
    161167        public function test_function_should_delete_enclosed_link_when_no_longer_in_post_content() {
    162168                $data = $this->data_test_do_enclose();
     
    191197         * The function should support a post object input.
    192198         *
    193199         * @since 5.3.0
     200         *
     201         * @covers ::do_enclose
    194202         */
    195203        public function test_function_should_support_post_object_input() {
    196204                $data = $this->data_test_do_enclose();
     
    211219         * The enclosure links should be filterable with the `enclosure_links` filter.
    212220         *
    213221         * @since 5.3.0
     222         *
     223         * @covers ::do_enclose
    214224         */
    215225        public function test_function_enclosure_links_should_be_filterable() {
    216226                $data = $this->data_test_do_enclose();
     
    253263         * @since 5.3.0
    254264         *
    255265         * @param  int    $post_id Post ID.
    256          * @return string          All enclosure data for the given post.
     266         * @return string  All enclosure data for the given post.
    257267         */
    258268        protected function get_enclosed_by_post_id( $post_id ) {
    259269                return implode( '', (array) get_post_meta( $post_id, 'enclosure', false ) );
  • tests/phpunit/tests/functions/getStatusHeaderDesc.php

     
    1414         *
    1515         * @param int    $code     HTTP status code.
    1616         * @param string $expected Status description.
     17         *
     18         * @covers ::get_status_header_desc
    1719         */
    1820        public function test_get_status_header_desc( $code, $expected ) {
    1921                $this->assertSame( get_status_header_desc( $code ), $expected );
  • tests/phpunit/tests/functions/getWeekstartend.php

     
    55 */
    66class Tests_Functions_GetWeekstartend extends WP_UnitTestCase {
    77
     8        /**
     9         *
     10         * @covers ::get_weekstartend
     11         */
    812        public function test_default_start_of_week_option_is_monday() {
    913                $expected = array(
    1014                        'start' => 1454889600,
     
    1418                $this->assertEquals( $expected, get_weekstartend( '2016-02-12' ) );
    1519        }
    1620
     21        /**
     22         *
     23         * @covers ::get_weekstartend
     24         */
    1725        public function test_start_of_week_sunday() {
    1826                $expected = array(
    1927                        'start' => 1454803200,
     
    2331                $this->assertEquals( $expected, get_weekstartend( '2016-02-12', 0 ) );
    2432        }
    2533
     34        /**
     35         *
     36         * @covers ::get_weekstartend
     37         */
    2638        public function test_start_of_week_should_fall_back_on_start_of_week_option() {
    2739                update_option( 'start_of_week', 2 );
    2840
     
    3446                $this->assertEquals( $expected, get_weekstartend( '2016-02-12' ) );
    3547        }
    3648
     49        /**
     50         *
     51         * @covers ::get_weekstartend
     52         */
    3753        public function test_start_of_week_should_fall_back_on_sunday_when_option_is_missing() {
    3854                delete_option( 'start_of_week' );
    3955
  • tests/phpunit/tests/functions/isNewDay.php

     
    1515         * @param string $currentday_string  The day of the current post in the loop.
    1616         * @param string $previousday_string The day of the previous post in the loop.
    1717         * @param bool   $expected           Expected result.
     18         *
     19         * @covers ::is_new_day
    1820         */
    1921        public function test_is_new_date( $currentday_string, $previousday_string, $expected ) {
    2022                global $currentday, $previousday;
  • tests/phpunit/tests/functions/isSerializedString.php

     
    6161         *
    6262         * @param array|object|int|string $data     Data value to test.
    6363         * @param bool                    $expected Expected function result.
     64         *
     65         * @covers ::is_serialized_string
    6466         */
    6567        public function test_is_serialized_string( $data, $expected ) {
    6668                $this->assertSame( $expected, is_serialized_string( $data ) );
  • tests/phpunit/tests/functions/listFiles.php

     
    66 * @group functions.php
    77 */
    88class Tests_Functions_ListFiles extends WP_UnitTestCase {
     9       
     10        /**
     11         *
     12         * @covers ::list_files
     13         */
    914        public function test_list_files_returns_a_list_of_files() {
    1015                $admin_files = list_files( ABSPATH . 'wp-admin/' );
    1116                $this->assertInternalType( 'array', $admin_files );
     
    1318                $this->assertContains( ABSPATH . 'wp-admin/index.php', $admin_files );
    1419        }
    1520
     21        /**
     22         *
     23         * @covers ::list_files
     24         */
    1625        public function test_list_files_can_exclude_files() {
    1726                $admin_files = list_files( ABSPATH . 'wp-admin/', 100, array( 'index.php' ) );
    1827                $this->assertNotContains( ABSPATH . 'wp-admin/index.php', $admin_files );
  • tests/phpunit/tests/functions/numberFormatI18n.php

     
    77 * @group i18n
    88 */
    99class Tests_Functions_NumberFormatI18n extends WP_UnitTestCase {
     10
     11        /**
     12         *
     13         * @covers ::number_format_i18n
     14         */
    1015        public function test_should_fall_back_to_number_format_when_wp_locale_is_not_set() {
    1116                $locale               = clone $GLOBALS['wp_locale'];
    1217                $GLOBALS['wp_locale'] = null;
     
    2025                $this->assertEquals( '123,456.7890', $actual_2 );
    2126        }
    2227
     28        /**
     29         *
     30         * @covers ::number_format_i18n
     31         */
    2332        public function test_should_respect_number_format_of_locale() {
    2433                $decimal_point = $GLOBALS['wp_locale']->number_format['decimal_point'];
    2534                $thousands_sep = $GLOBALS['wp_locale']->number_format['thousands_sep'];
     
    3746                $this->assertEquals( '123^456@7890', $actual_2 );
    3847        }
    3948
     49        /**
     50         *
     51         * @covers ::number_format_i18n
     52         */
    4053        public function test_should_default_to_en_us_format() {
    4154                $this->assertEquals( '123,457', number_format_i18n( 123456.789, 0 ) );
    4255                $this->assertEquals( '123,456.7890', number_format_i18n( 123456.789, 4 ) );
    4356        }
    4457
     58        /**
     59         *
     60         * @covers ::number_format_i18n
     61         */
    4562        public function test_should_handle_negative_precision() {
    4663                $this->assertEquals( '123,457', number_format_i18n( 123456.789, 0 ) );
    4764                $this->assertEquals( '123,456.7890', number_format_i18n( 123456.789, -4 ) );
  • tests/phpunit/tests/functions/pluginBasename.php

     
    3535
    3636        /**
    3737         * @ticket 29154
     38         *
     39         * @covers ::plugin_basename
    3840         */
    3941        function test_return_correct_basename_for_symlinked_plugins() {
    4042                global $wp_plugin_paths;
     
    4951
    5052        /**
    5153         * @ticket 28441
     54         *
     55         * @covers ::plugin_basename
    5256         */
    5357        function test_return_correct_basename_for_symlinked_plugins_with_path_conflicts() {
    5458                global $wp_plugin_paths;
  • tests/phpunit/tests/functions/referer.php

     
    3232                return $hosts;
    3333        }
    3434
     35        /**
     36         *
     37         * @covers ::wp_get_referer
     38         */
    3539        public function test_from_request_relative_referrer() {
    3640                $_REQUEST['_wp_http_referer'] = addslashes( '/test.php?id=123' );
    3741                $_SERVER['REQUEST_URI']       = addslashes( '/test.php?id=123' );
     
    3842                $this->assertFalse( wp_get_referer() );
    3943        }
    4044
     45        /**
     46         *
     47         * @covers ::wp_get_referer
     48         */
    4149        public function test_from_request_same_url() {
    4250                $_REQUEST['_wp_http_referer'] = addslashes( 'http://' . WP_TESTS_DOMAIN . '/test.php?id=123' );
    4351                $_SERVER['REQUEST_URI']       = addslashes( '/test.php?id=123' );
     
    4452                $this->assertFalse( wp_get_referer() );
    4553        }
    4654
     55        /**
     56         *
     57         * @covers ::wp_get_referer
     58         */
    4759        public function test_from_request_different_resource() {
    4860                $_REQUEST['_wp_http_referer'] = addslashes( 'http://' . WP_TESTS_DOMAIN . '/another.php?id=123' );
    4961                $_SERVER['REQUEST_URI']       = addslashes( '/test.php?id=123' );
     
    5062                $this->assertSame( 'http://' . WP_TESTS_DOMAIN . '/another.php?id=123', wp_get_referer() );
    5163        }
    5264
     65        /**
     66         *
     67         * @covers ::wp_get_referer
     68         */
    5369        public function test_from_request_different_query_args() {
    5470                $_REQUEST['_wp_http_referer'] = addslashes( 'http://' . WP_TESTS_DOMAIN . '/test.php?another=555' );
    5571                $_SERVER['REQUEST_URI']       = addslashes( '/test.php?id=123' );
     
    5874
    5975        /**
    6076         * @ticket 19856
     77         *
     78         * @covers ::wp_get_referer
    6179         */
    6280        public function test_from_request_subfolder_install() {
    6381                add_filter( 'site_url', array( $this, '_fake_subfolder_install' ) );
     
    7189
    7290        /**
    7391         * @ticket 19856
     92         *
     93         * @covers ::wp_get_referer
    7494         */
    7595        public function test_from_request_subfolder_install_different_resource() {
    7696                add_filter( 'site_url', array( $this, '_fake_subfolder_install' ) );
     
    82102                remove_filter( 'site_url', array( $this, '_fake_subfolder_install' ) );
    83103        }
    84104
     105        /**
     106         *
     107         * @covers ::wp_get_referer
     108         */
    85109        public function test_relative_referrer() {
    86110                $_REQUEST['HTTP_REFERER'] = addslashes( '/test.php?id=123' );
    87111                $_SERVER['REQUEST_URI']   = addslashes( '/test.php?id=123' );
     
    88112                $this->assertFalse( wp_get_referer() );
    89113        }
    90114
     115        /**
     116         *
     117         * @covers ::wp_get_referer
     118         */
    91119        public function test_same_url() {
    92120                $_SERVER['HTTP_REFERER'] = addslashes( 'http://' . WP_TESTS_DOMAIN . '/test.php?id=123' );
    93121                $_SERVER['REQUEST_URI']  = addslashes( '/test.php?id=123' );
     
    94122                $this->assertFalse( wp_get_referer() );
    95123        }
    96124
     125        /**
     126         *
     127         * @covers ::wp_get_referer
     128         */
    97129        public function test_different_resource() {
    98130                $_SERVER['HTTP_REFERER'] = addslashes( 'http://' . WP_TESTS_DOMAIN . '/another.php?id=123' );
    99131                $_SERVER['REQUEST_URI']  = addslashes( '/test.php?id=123' );
     
    103135        /**
    104136         * @ticket 19856
    105137         * @ticket 27152
     138         *
     139         * @covers ::wp_get_referer
    106140         */
    107141        public function test_different_server() {
    108142                $_SERVER['HTTP_REFERER'] = addslashes( 'http://another.' . WP_TESTS_DOMAIN . '/test.php?id=123' );
     
    113147        /**
    114148         * @ticket 19856
    115149         * @ticket 27152
     150         *
     151         * @covers ::wp_get_referer
    116152         */
    117153        public function test_different_server_allowed_redirect_host() {
    118154                add_filter( 'allowed_redirect_hosts', array( $this, 'filter_allowed_redirect_hosts' ) );
     
    124160
    125161        /**
    126162         * @ticket 27152
     163         *
     164         * @covers ::wp_get_raw_referer
    127165         */
    128166        public function test_raw_referer_empty() {
    129167                $this->assertFalse( wp_get_raw_referer() );
     
    131169
    132170        /**
    133171         * @ticket 27152
     172         *
     173         * @covers ::wp_get_raw_referer
    134174         */
    135175        public function test_raw_referer() {
    136176                $_SERVER['HTTP_REFERER'] = addslashes( 'http://example.com/foo?bar' );
     
    139179
    140180        /**
    141181         * @ticket 27152
     182         *
     183         * @covers ::wp_get_raw_referer
    142184         */
    143185        public function test_raw_referer_from_request() {
    144186                $_REQUEST['_wp_http_referer'] = addslashes( 'http://foo.bar/baz' );
     
    147189
    148190        /**
    149191         * @ticket 27152
     192         *
     193         * @covers ::wp_get_raw_referer
    150194         */
    151195        public function test_raw_referer_both() {
    152196                $_SERVER['HTTP_REFERER']      = addslashes( 'http://example.com/foo?bar' );
  • tests/phpunit/tests/functions/removeQueryArg.php

     
    66class Tests_Functions_RemoveQueryArg extends WP_UnitTestCase {
    77        /**
    88         * @dataProvider remove_query_arg_provider
     9         *
     10         * @covers ::remove_query_arg
    911         */
    1012        public function test_remove_query_arg( $keys_to_remove, $url, $expected ) {
    1113                $actual = remove_query_arg( $keys_to_remove, $url );
     
    2426                );
    2527        }
    2628
     29        /**
     30         *
     31         * @covers ::remove_query_arg
     32         */
    2733        public function test_should_fall_back_on_current_url() {
    2834                $old_request_uri        = $_SERVER['REQUEST_URI'];
    2935                $_SERVER['REQUEST_URI'] = 'edit.php?foo=bar&baz=quz';
  • tests/phpunit/tests/functions/sizeFormat.php

     
    77 * @ticket 36635
    88 */
    99class Tests_Functions_SizeFormat extends WP_UnitTestCase {
     10
    1011        public function _data_size_format() {
    1112                return array(
    1213                        array( array(), 0, false ),
     
    4546         * @param $bytes
    4647         * @param $decimals
    4748         * @param $expected
     49         *
     50         * @covers ::size_format
    4851         */
    4952        public function test_size_format( $bytes, $decimals, $expected ) {
    5053                $this->assertSame( $expected, size_format( $bytes, $decimals ) );
  • tests/phpunit/tests/functions/underscoreReturn.php

     
    88 */
    99class Tests_Functions_UnderscoreReturn extends WP_UnitTestCase {
    1010
     11        /**
     12         *
     13         * @covers ::__return_true
     14         */
    1115        public function test__return_true() {
    1216                $this->assertTrue( __return_true() );
    1317        }
    1418
     19        /**
     20         *
     21         * @covers ::__return_false
     22         */
    1523        public function test__return_false() {
    1624                $this->assertFalse( __return_false() );
    1725        }
    1826
     27        /**
     28         *
     29         * @covers ::__return_zero
     30         */
    1931        public function test__return_zero() {
    2032                $this->assertSame( 0, __return_zero() );
    2133        }
    2234
     35        /**
     36         *
     37         * @covers ::__return_empty_array
     38         */
    2339        public function test__return_empty_array() {
    2440                $this->assertSame( array(), __return_empty_array() );
    2541        }
    2642
     43        /**
     44         *
     45         * @covers ::__return_null
     46         */
    2747        public function test__return_null() {
    2848                $this->assertNull( __return_null() );
    2949        }
    3050
     51        /**
     52         *
     53         * @covers ::__return_empty_string
     54         */
    3155        public function test__return_empty_string() {
    3256                $this->assertSame( '', __return_empty_string() );
    3357        }
  • tests/phpunit/tests/functions/wp.php

     
    66 */
    77class Tests_Functions_WP extends WP_UnitTestCase {
    88
     9        /**
     10         *
     11         * @covers ::wp
     12         */
    913        public function test_wp_sets_global_vars() {
    1014                global $wp, $wp_query, $wp_the_query;
    1115
  • tests/phpunit/tests/functions/wpArraySliceAssoc.php

     
    2020         * @param array $target_array The original array.
    2121         * @param array $keys         The list of keys.
    2222         * @param array $expected     The expected result.
     23         *
     24         * @covers ::wp_array_slice_assoc
    2325         */
    2426        public function test_wp_array_slice_assoc( $target_array, $keys, $expected ) {
    2527                $this->assertSame( wp_array_slice_assoc( $target_array, $keys ), $expected );
  • tests/phpunit/tests/functions/wpAuthCheck.php

     
    1111         * Run with user not logged in.
    1212         *
    1313         * @ticket 41860
     14         *
     15         * @covers ::is_user_logged_in
     16         * @covers ::wp_auth_check
    1417         */
    1518        function test_wp_auth_check_user_not_logged_in() {
    1619                $expected = array(
     
    2528         * Run with user logged in.
    2629         *
    2730         * @ticket 41860
     31         *
    2832         */
    2933        function test_wp_auth_check_user_logged_in() {
    3034                // Log user in.
     
    4246         * Run with user logged in but with expired state.
    4347         *
    4448         * @ticket 41860
     49         *
     50         * @covers ::is_user_logged_in
     51         * @covers ::wp_auth_check
    4552         */
    4653        function test_wp_auth_check_user_logged_in_login_grace_period_set() {
    4754                // Log user in.
  • tests/phpunit/tests/functions/wpGetArchives.php

     
    2929                );
    3030        }
    3131
     32        /**
     33         *
     34         * @covers ::wp_get_archives
     35         */
    3236        function test_wp_get_archives_default() {
    3337                $expected['default'] = "<li><a href='" . $this->month_url . "'>" . gmdate( 'F Y' ) . '</a></li>';
    3438                $this->assertEquals( $expected['default'], trim( wp_get_archives( array( 'echo' => false ) ) ) );
    3539        }
    3640
     41        /**
     42         *
     43         * @covers ::wp_get_archives
     44         */
    3745        function test_wp_get_archives_type() {
    3846                $expected['type'] = "<li><a href='" . $this->year_url . "'>" . gmdate( 'Y' ) . '</a></li>';
    3947                $this->assertEquals(
     
    4957                );
    5058        }
    5159
     60        /**
     61         *
     62         * @covers ::wp_get_archives
     63         */
    5264        function test_wp_get_archives_limit() {
    5365                $ids = array_slice( array_reverse( self::$post_ids ), 0, 5 );
    5466
     
    8597                );
    8698        }
    8799
     100        /**
     101         *
     102         * @covers ::wp_get_archives
     103         */
    88104        function test_wp_get_archives_format() {
    89105                $expected['format'] = "<option value='" . $this->month_url . "'> " . gmdate( 'F Y' ) . ' </option>';
    90106                $this->assertEquals(
     
    100116                );
    101117        }
    102118
     119        /**
     120         *
     121         * @covers ::wp_get_archives
     122         */
    103123        function test_wp_get_archives_before_and_after() {
    104124                $expected['before_and_after'] = "<div><a href='" . $this->month_url . "'>" . gmdate( 'F Y' ) . '</a></div>';
    105125                $this->assertEquals(
     
    117137                );
    118138        }
    119139
     140        /**
     141         *
     142         * @covers ::wp_get_archives
     143         */
    120144        function test_wp_get_archives_show_post_count() {
    121145                $expected['show_post_count'] = "<li><a href='" . $this->month_url . "'>" . gmdate( 'F Y' ) . '</a>&nbsp;(8)</li>';
    122146                $this->assertEquals(
     
    132156                );
    133157        }
    134158
     159        /**
     160         *
     161         * @covers ::wp_get_archives
     162         */
    135163        function test_wp_get_archives_echo() {
    136164                $expected['echo'] = "\t<li><a href='" . $this->month_url . "'>" . gmdate( 'F Y' ) . '</a></li>' . "\n";
    137165                $this->expectOutputString( $expected['echo'] );
     
    138166                wp_get_archives( array( 'echo' => true ) );
    139167        }
    140168
     169        /**
     170         *
     171         * @covers ::wp_get_archives
     172         */
    141173        function test_wp_get_archives_order() {
    142174                self::factory()->post->create(
    143175                        array(
     
    184216
    185217        /**
    186218         * @ticket 21596
     219         *
     220         * @covers ::wp_get_archives
    187221         */
    188222        function test_wp_get_archives_post_type() {
    189223                register_post_type( 'taco', array( 'public' => true ) );
  • tests/phpunit/tests/functions/wpGetMimeTypes.php

     
    99
    1010        /**
    1111         * @ticket 47701
     12         *
     13         * @covers ::wp_get_mime_types
    1214         */
    1315        public function test_all_mime_match() {
    1416                $mime_types_start = wp_get_mime_types();
  • tests/phpunit/tests/functions/wpListFilter.php

     
    3939                        $this->object_list[ $key ] = (object) $value;
    4040                }
    4141        }
    42 
     42        /*
     43        *
     44        * @covers ::wp_filter_object_list
     45        */
    4346        function test_filter_object_list_and() {
    4447                $list = wp_filter_object_list(
    4548                        $this->object_list,
     
    5457                $this->assertArrayHasKey( 'bar', $list );
    5558        }
    5659
     60        /*
     61         *
     62         * @covers ::wp_filter_object_list
     63         */
    5764        function test_filter_object_list_or() {
    5865                $list = wp_filter_object_list(
    5966                        $this->object_list,
     
    6976                $this->assertArrayHasKey( 'baz', $list );
    7077        }
    7178
     79        /*
     80         *
     81         * @covers ::wp_filter_object_list
     82         */
    7283        function test_filter_object_list_not() {
    7384                $list = wp_filter_object_list(
    7485                        $this->object_list,
     
    8293                $this->assertArrayHasKey( 'baz', $list );
    8394        }
    8495
     96        /*
     97         *
     98         * @covers ::wp_filter_object_list
     99         */
    85100        function test_filter_object_list_and_field() {
    86101                $list = wp_filter_object_list(
    87102                        $this->object_list,
     
    101116                );
    102117        }
    103118
     119        /*
     120         *
     121         * @covers ::wp_filter_object_list
     122         */
    104123        function test_filter_object_list_or_field() {
    105124                $list = wp_filter_object_list(
    106125                        $this->object_list,
     
    120139                );
    121140        }
    122141
     142        /*
     143         *
     144         * @covers ::wp_filter_object_list
     145         */
    123146        function test_filter_object_list_not_field() {
    124147                $list = wp_filter_object_list(
    125148                        $this->object_list,
     
    133156                $this->assertEquals( array( 'baz' => 'baz' ), $list );
    134157        }
    135158
     159        /*
     160         *
     161         * @covers ::wp_filter_object_list
     162         */
    136163        function test_wp_list_pluck() {
    137164                $list = wp_list_pluck( $this->object_list, 'name' );
    138165                $this->assertEquals(
     
    157184
    158185        /**
    159186         * @ticket 28666
     187         *
     188         * @covers ::wp_filter_object_list
    160189         */
    161190        function test_wp_list_pluck_index_key() {
    162191                $list = wp_list_pluck( $this->array_list, 'name', 'id' );
     
    172201
    173202        /**
    174203         * @ticket 28666
     204         *
     205         * @covers ::wp_list_pluck
    175206         */
    176207        function test_wp_list_pluck_object_index_key() {
    177208                $list = wp_list_pluck( $this->object_list, 'name', 'id' );
     
    187218
    188219        /**
    189220         * @ticket 28666
     221         *
     222         * @covers ::wp_list_pluck
    190223         */
    191224        function test_wp_list_pluck_missing_index_key() {
    192225                $list = wp_list_pluck( $this->array_list, 'name', 'nonexistent' );
     
    202235
    203236        /**
    204237         * @ticket 28666
     238         *
     239         * @covers ::wp_list_pluck
    205240         */
    206241        function test_wp_list_pluck_partial_missing_index_key() {
    207242                $array_list = $this->array_list;
     
    219254
    220255        /**
    221256         * @ticket 28666
     257         *
     258         * @covers ::wp_list_pluck
    222259         */
    223260        function test_wp_list_pluck_mixed_index_key() {
    224261                $mixed_list        = $this->array_list;
     
    236273
    237274        /**
    238275         * @ticket 16895
     276         *
     277         * @covers ::wp_list_pluck
    239278         */
    240279        function test_wp_list_pluck_containing_references() {
    241280                $ref_list = array(
     
    261300
    262301        /**
    263302         * @ticket 16895
     303         *
     304         * @covers ::wp_list_pluck
    264305         */
    265306        function test_wp_list_pluck_containing_references_keys() {
    266307                $ref_list = array(
     
    284325                $this->assertInstanceOf( 'stdClass', $ref_list[1] );
    285326        }
    286327
     328        /**
     329         *
     330         * @covers ::wp_filter_object_list
     331         */
    287332        function test_filter_object_list_nested_array_and() {
    288333                $list = wp_filter_object_list( $this->object_list, array( 'field4' => array( 'blue' ) ), 'AND' );
    289334                $this->assertEquals( 1, count( $list ) );
     
    290335                $this->assertArrayHasKey( 'baz', $list );
    291336        }
    292337
     338        /**
     339         *
     340         * @covers ::wp_filter_object_list
     341         */
    293342        function test_filter_object_list_nested_array_not() {
    294343                $list = wp_filter_object_list( $this->object_list, array( 'field4' => array( 'red' ) ), 'NOT' );
    295344                $this->assertEquals( 2, count( $list ) );
     
    297346                $this->assertArrayHasKey( 'baz', $list );
    298347        }
    299348
     349        /**
     350         *
     351         * @covers ::wp_filter_object_list
     352         */
    300353        function test_filter_object_list_nested_array_or() {
    301354                $list = wp_filter_object_list(
    302355                        $this->object_list,
     
    311364                $this->assertArrayHasKey( 'baz', $list );
    312365        }
    313366
     367        /**
     368         *
     369         * @covers ::wp_filter_object_list
     370         */
    314371        function test_filter_object_list_nested_array_or_singular() {
    315372                $list = wp_filter_object_list( $this->object_list, array( 'field4' => array( 'blue' ) ), 'OR' );
    316373                $this->assertEquals( 1, count( $list ) );
     
    317374                $this->assertArrayHasKey( 'baz', $list );
    318375        }
    319376
    320 
     377        /**
     378         *
     379         * @covers ::wp_filter_object_list
     380         */
    321381        function test_filter_object_list_nested_array_and_field() {
    322382                $list = wp_filter_object_list( $this->object_list, array( 'field4' => array( 'blue' ) ), 'AND', 'name' );
    323383                $this->assertEquals( array( 'baz' => 'baz' ), $list );
    324384        }
    325385
     386        /**
     387         *
     388         * @covers ::wp_filter_object_list
     389         */
    326390        function test_filter_object_list_nested_array_not_field() {
    327391                $list = wp_filter_object_list( $this->object_list, array( 'field4' => array( 'green' ) ), 'NOT', 'name' );
    328392                $this->assertEquals(
     
    334398                );
    335399        }
    336400
     401        /**
     402         *
     403         * @covers ::wp_filter_object_list
     404         */
    337405        function test_filter_object_list_nested_array_or_field() {
    338406                $list = wp_filter_object_list(
    339407                        $this->object_list,
  • tests/phpunit/tests/functions/wpListUtil.php

     
    159159         * @param int|string $field     Field from the object to place instead of the entire object
    160160         * @param int|string $index_key Field from the object to use as keys for the new array.
    161161         * @param array      $expected  Expected result.
     162         *
     163         * @covers ::wp_list_pluck
    162164         */
    163165        public function test_wp_list_pluck( $list, $field, $index_key, $expected ) {
    164166                $this->assertEqualSetsWithIndex( $expected, wp_list_pluck( $list, $field, $index_key ) );
     
    364366         *                         against each object.
    365367         * @param string $operator The logical operation to perform.
    366368         * @param array  $expected Expected result.
     369         *
     370         * @covers ::wp_list_filter
    367371         */
    368372        public function test_wp_list_filter( $list, $args, $operator, $expected ) {
    369373                $this->assertEqualSetsWithIndex( $expected, wp_list_filter( $list, $args, $operator ) );
     
    689693         * @param string|array $orderby Either the field name to order by or an array
    690694         *                              of multiple orderby fields as $orderby => $order.
    691695         * @param string       $order   Either 'ASC' or 'DESC'.
     696         *
     697         * @covers ::wp_list_sort
    692698         */
    693699        public function test_wp_list_sort( $list, $orderby, $order, $expected ) {
    694700                $this->assertEquals( $expected, wp_list_sort( $list, $orderby, $order ) );
     
    10141020         * @param string|array $orderby Either the field name to order by or an array
    10151021         *                              of multiple orderby fields as $orderby => $order.
    10161022         * @param string       $order   Either 'ASC' or 'DESC'.
     1023         *
     1024         * @covers ::wp_list_sort
    10171025         */
    10181026        public function test_wp_list_sort_preserve_keys( $list, $orderby, $order, $expected ) {
    10191027                $this->assertEquals( $expected, wp_list_sort( $list, $orderby, $order, true ) );
    10201028        }
    10211029
     1030        /**
     1031         *
     1032         *
     1033         * @covers WP_List_Util::get_input
     1034         */
    10221035        public function test_wp_list_util_get_input() {
    10231036                $input = array( 'foo', 'bar' );
    10241037                $util  = new WP_List_Util( $input );
     
    10261039                $this->assertEqualSets( $input, $util->get_input() );
    10271040        }
    10281041
     1042        /**
     1043         *
     1044         *
     1045         * @covers WP_List_Util::get_output
     1046         */
    10291047        public function test_wp_list_util_get_output_immediately() {
    10301048                $input = array( 'foo', 'bar' );
    10311049                $util  = new WP_List_Util( $input );
     
    10331051                $this->assertEqualSets( $input, $util->get_output() );
    10341052        }
    10351053
     1054        /**
     1055         *
     1056         *
     1057         * @covers WP_List_Util::get_output
     1058         */
    10361059        public function test_wp_list_util_get_output() {
    10371060                $expected = array(
    10381061                        (object) array(
  • tests/phpunit/tests/functions/wpRemoteFopen.php

     
    88
    99        /**
    1010         * @ticket 48845
     11         *
     12         * @covers ::wp_remote_fopen
    1113         */
    1214        public function test_wp_remote_fopen_empty() {
    1315                $this->assertFalse( wp_remote_fopen( '' ) );
     
    1517
    1618        /**
    1719         * @ticket 48845
     20         *
     21         * @covers ::wp_remote_fopen
    1822         */
    1923        public function test_wp_remote_fopen_bad_url() {
    2024                $this->assertFalse( wp_remote_fopen( 'wp.com' ) );
     
    2226
    2327        /**
    2428         * @ticket 48845
     29         *
     30         * @covers ::wp_remote_fopen
    2531         */
    2632        public function test_wp_remote_fopen() {
    2733                // This URL gives a direct 200 response.
  • tests/phpunit/tests/functions/wpValidateBoolean.php

     
    5252         *
    5353         * @ticket 30238
    5454         * @ticket 39868
     55         *
     56         * @covers ::wp_validate_boolean
    5557         */
    5658        public function test_wp_validate_boolean( $test_value, $expected ) {
    5759                $this->assertSame( wp_validate_boolean( $test_value ), $expected );