Make WordPress Core

Ticket #39265: g_folders.2.patch

File g_folders.2.patch, 29.0 KB (added by patopaiar, 4 years ago)
  • archives.php

     
    1212
    1313        /**
    1414         * @ticket 23206
     15         *
     16         * @covers ::wp_get_archives
    1517         */
    1618        function test_get_archives_cache() {
    1719                global $wpdb;
  • document-title.php

     
    5858        function _add_title_tag_support() {
    5959                add_theme_support( 'title-tag' );
    6060        }
    61 
     61       
     62        /**
     63         * @covers ::_wp_render_title_tag
     64         */
    6265        function test__wp_render_title_tag() {
    6366                $this->go_to( '/' );
    6467
     
    6669                _wp_render_title_tag();
    6770        }
    6871
     72        /**
     73         * @covers ::_wp_render_title_tag
     74         */
    6975        function test__wp_render_title_no_theme_support() {
    7076                $this->go_to( '/' );
    7177
     
    7480                $this->expectOutputString( '' );
    7581                _wp_render_title_tag();
    7682        }
    77 
     83       
     84        /**
     85         * @covers ::wp_get_document_title
     86         */
    7887        function test_short_circuiting_title() {
    7988                $this->go_to( '/' );
    8089
     
    8695        function _short_circuit_title( $title ) {
    8796                return 'A Wild Title';
    8897        }
    89 
     98       
     99        /**
     100         * @covers ::wp_get_document_title
     101         */
    90102        function test_front_page_title() {
    91103                update_option( 'show_on_front', 'page' );
    92104                update_option(
     
    108120                $this->go_to( '/' );
    109121                $this->assertSame( sprintf( '%s – Just another WordPress site', $this->blog_name ), wp_get_document_title() );
    110122        }
    111 
     123       
    112124        function _front_page_title_parts( $parts ) {
    113125                $this->assertArrayHasKey( 'title', $parts );
    114126                $this->assertArrayHasKey( 'tagline', $parts );
     
    116128
    117129                return $parts;
    118130        }
    119 
     131       
     132        /**
     133         * @covers ::wp_get_document_title
     134         */
    120135        function test_home_title() {
    121136                $blog_page_id = $this->factory->post->create(
    122137                        array(
     
    131146                $this->go_to( get_permalink( $blog_page_id ) );
    132147                $this->assertSame( sprintf( 'blog-page – %s', $this->blog_name ), wp_get_document_title() );
    133148        }
    134 
     149       
     150        /**
     151         * @covers ::wp_get_document_title
     152         */
    135153        function test_paged_title() {
    136154                $this->go_to( '?page=4' );
    137155
     
    148166
    149167                return $parts;
    150168        }
    151 
     169       
     170        /**
     171         * @covers ::wp_get_document_title
     172         */
    152173        function test_singular_title() {
    153174                $this->go_to( '?p=' . self::$post_id );
    154175
     
    164185
    165186                return $parts;
    166187        }
    167 
     188       
     189        /**
     190         * @covers ::wp_get_document_title
     191         */
    168192        function test_category_title() {
    169193                $this->go_to( '?cat=' . self::$category_id );
    170194
    171195                $this->assertSame( sprintf( 'test_category – %s', $this->blog_name ), wp_get_document_title() );
    172196        }
    173 
     197       
     198        /**
     199         * @covers ::wp_get_document_title
     200         */
    174201        function test_search_title() {
    175202                $this->go_to( '?s=test_title' );
    176203
    177204                $this->assertSame( sprintf( 'Search Results for “test_title” – %s', $this->blog_name ), wp_get_document_title() );
    178205        }
    179 
     206       
     207        /**
     208         * @covers ::wp_get_document_title
     209         */
    180210        function test_author_title() {
    181211                $this->go_to( '?author=' . self::$author_id );
    182212
    183213                $this->assertSame( sprintf( 'test_author – %s', $this->blog_name ), wp_get_document_title() );
    184214        }
    185 
     215       
     216        /**
     217         * @covers ::wp_get_document_title
     218         */
    186219        function test_post_type_archive_title() {
    187220                register_post_type(
    188221                        'cpt',
     
    205238
    206239                $this->assertSame( sprintf( 'test_cpt – %s', $this->blog_name ), wp_get_document_title() );
    207240        }
    208 
     241       
     242        /**
     243         * @covers ::wp_get_document_title
     244         */
    209245        function test_year_title() {
    210246                $this->go_to( '?year=2015' );
    211247
    212248                $this->assertSame( sprintf( '2015 – %s', $this->blog_name ), wp_get_document_title() );
    213249        }
    214 
     250       
     251        /**
     252         * @covers ::wp_get_document_title
     253         */
    215254        function test_month_title() {
    216255                $this->go_to( '?monthnum=09' );
    217256
    218257                $this->assertSame( sprintf( 'September 2015 – %s', $this->blog_name ), wp_get_document_title() );
    219258        }
    220 
     259       
     260        /**
     261         * @covers ::wp_get_document_title
     262         */
    221263        function test_day_title() {
    222264                $this->go_to( '?day=22' );
    223265
    224266                $this->assertSame( sprintf( 'September 22, 2015 – %s', $this->blog_name ), wp_get_document_title() );
    225267        }
    226 
     268       
     269        /**
     270         * @covers ::wp_get_document_title
     271         */
    227272        function test_404_title() {
    228273                $this->go_to( '?m=404' );
    229274
    230275                $this->assertSame( sprintf( 'Page not found – %s', $this->blog_name ), wp_get_document_title() );
    231276        }
    232 
     277       
     278        /**
     279         * @covers ::wp_get_document_title
     280         */
    233281        function test_paged_post_title() {
    234282                $this->go_to( '?paged=4&p=' . self::$post_id );
    235283
     
    237285
    238286                $this->assertSame( sprintf( 'test_title – Page 4 – %s', $this->blog_name ), wp_get_document_title() );
    239287        }
    240 
     288       
    241289        function _paged_post_title_parts( $parts ) {
    242290                $this->assertArrayHasKey( 'page', $parts );
    243291                $this->assertArrayHasKey( 'site', $parts );
     
    246294
    247295                return $parts;
    248296        }
    249 
     297       
     298        /**
     299         * @covers ::wp_get_document_title
     300         */
    250301        function test_rearrange_title_parts() {
    251302                $this->go_to( '?p=' . self::$post_id );
    252303
     
    254305
    255306                $this->assertSame( sprintf( '%s – test_title', $this->blog_name ), wp_get_document_title() );
    256307        }
    257 
     308       
    258309        function _rearrange_title_parts( $parts ) {
    259310                $parts = array(
    260311                        $parts['site'],
     
    263314
    264315                return $parts;
    265316        }
    266 
     317       
     318        /**
     319         * @covers ::wp_get_document_title
     320         */
    267321        function test_change_title_separator() {
    268322                $this->go_to( '?p=' . self::$post_id );
    269323
  • paginateLinks.php

     
    99
    1010                $this->go_to( home_url( '/' ) );
    1111        }
    12 
     12       
     13        /**
     14         * @covers ::paginate_links
     15         */
    1316        function test_defaults() {
    1417                $page2  = get_pagenum_link( 2 );
    1518                $page3  = get_pagenum_link( 3 );
     
    2730                $links = paginate_links( array( 'total' => 50 ) );
    2831                $this->assertSameIgnoreEOL( $expected, $links );
    2932        }
    30 
     33       
     34        /**
     35         * @covers ::paginate_links
     36         */
    3137        function test_format() {
    3238                $page2  = home_url( '/page/2/' );
    3339                $page3  = home_url( '/page/3/' );
     
    5056                );
    5157                $this->assertSameIgnoreEOL( $expected, $links );
    5258        }
    53 
     59       
     60        /**
     61         * @covers ::paginate_links
     62         */
    5463        function test_prev_next_false() {
    5564                $home   = home_url( '/' );
    5665                $page3  = get_pagenum_link( 3 );
     
    7584                );
    7685                $this->assertSameIgnoreEOL( $expected, $links );
    7786        }
    78 
     87       
     88        /**
     89         * @covers ::paginate_links
     90         */
    7991        function test_prev_next_true() {
    8092                $home   = home_url( '/' );
    8193                $page3  = get_pagenum_link( 3 );
     
    109121
    110122        /**
    111123         * @ticket 25735
     124         *
     125         * @covers ::paginate_links
    112126         */
    113127        function test_paginate_links_number_format() {
    114128                $this->i18n_count = 0;
     
    131145
    132146        /**
    133147         * @ticket 24606
     148         *
     149         * @covers ::paginate_links
    134150         */
    135151        function test_paginate_links_base_value() {
    136152
     
    212228
    213229        /**
    214230         * @ticket 29636
     231         *
     232         * @covers ::paginate_links
    215233         */
    216234        function test_paginate_links_query_args() {
    217235                add_filter( 'get_pagenum_link', array( $this, 'add_query_arg' ) );
     
    250268
    251269        /**
    252270         * @ticket 30831
     271         *
     272         * @covers ::paginate_links
    253273         */
    254274        function test_paginate_links_with_custom_query_args() {
    255275                add_filter( 'get_pagenum_link', array( $this, 'add_query_arg' ) );
     
    290310
    291311        /**
    292312         * @ticket 30831
     313         *
     314         * @covers ::paginate_links
    293315         */
    294316        public function test_paginate_links_should_allow_non_default_format_without_add_args() {
    295317                // Fake the query params.
     
    316338
    317339        /**
    318340         * @ticket 30831
     341         *
     342         * @covers ::paginate_links
    319343         */
    320344        public function test_paginate_links_should_allow_add_args_to_be_bool_false() {
    321345                // Fake the query params.
     
    338362
    339363        /**
    340364         * @ticket 31939
     365         *
     366         * @covers ::paginate_links
    341367         */
    342368        public function test_custom_base_query_arg_should_be_stripped_from_current_url_before_generating_pag_links() {
    343369                // Fake the current URL: example.com?foo.
  • resourceHints.php

     
    2929                add_action( 'wp_default_styles', 'wp_default_styles' );
    3030                parent::tearDown();
    3131        }
    32 
     32       
     33        /**
     34         * @covers ::wp_resource_hints
     35         */
    3336        function test_should_have_defaults_on_frontend() {
    3437                $expected = "<link rel='dns-prefetch' href='//s.w.org' />\n";
    3538
     
    3740
    3841                wp_resource_hints();
    3942        }
    40 
     43       
     44        /**
     45         * @covers ::wp_resource_hints
     46         */
    4147        function test_dns_prefetching() {
    4248                $expected = "<link rel='dns-prefetch' href='//s.w.org' />\n" .
    4349                                        "<link rel='dns-prefetch' href='//wordpress.org' />\n" .
     
    6874
    6975        /**
    7076         * @ticket 37652
     77         *
     78         * @covers ::wp_resource_hints
    7179         */
    7280        function test_preconnect() {
    7381                $expected = "<link rel='dns-prefetch' href='//s.w.org' />\n" .
     
    8492
    8593                $this->assertSame( $expected, $actual );
    8694        }
    87 
     95       
    8896        function _add_preconnect_domains( $hints, $method ) {
    8997                if ( 'preconnect' === $method ) {
    9098                        $hints[] = '//wordpress.org';
     
    96104
    97105                return $hints;
    98106        }
    99 
     107       
     108        /**
     109         * @covers ::wp_resource_hints
     110         */
    100111        function test_prerender() {
    101112                $expected = "<link rel='dns-prefetch' href='//s.w.org' />\n" .
    102113                                        "<link rel='prerender' href='https://make.wordpress.org/great-again' />\n" .
     
    122133
    123134                return $hints;
    124135        }
    125 
     136       
     137        /**
     138         * @covers ::wp_resource_hints
     139         */
    126140        function test_parse_url_dns_prefetch() {
    127141                $expected = "<link rel='dns-prefetch' href='//s.w.org' />\n" .
    128142                                        "<link rel='dns-prefetch' href='//make.wordpress.org' />\n";
     
    143157
    144158                return $hints;
    145159        }
    146 
     160       
     161        /**
     162         * @covers ::wp_resource_hints
     163         */
    147164        function test_dns_prefetch_styles() {
    148165                $expected = "<link rel='dns-prefetch' href='//fonts.googleapis.com' />\n" .
    149166                                        "<link rel='dns-prefetch' href='//s.w.org' />\n";
     
    162179                $this->assertSame( $expected, $actual );
    163180
    164181        }
    165 
     182       
     183        /**
     184         * @covers ::wp_resource_hints
     185         */
    166186        function test_dns_prefetch_scripts() {
    167187                $expected = "<link rel='dns-prefetch' href='//fonts.googleapis.com' />\n" .
    168188                                        "<link rel='dns-prefetch' href='//s.w.org' />\n";
     
    180200
    181201                $this->assertSame( $expected, $actual );
    182202        }
    183 
     203       
     204        /**
     205         * @covers ::wp_resource_hints
     206         */
    184207        function test_dns_prefetch_scripts_does_not_included_registered_only() {
    185208                $expected   = "<link rel='dns-prefetch' href='//s.w.org' />\n";
    186209                $unexpected = "<link rel='dns-prefetch' href='//wordpress.org' />\n";
     
    197220
    198221        /**
    199222         * @ticket 37502
     223         *
     224         * @covers ::wp_resource_hints
    200225         */
    201226        function test_deregistered_scripts_are_ignored() {
    202227                $expected = "<link rel='dns-prefetch' href='//s.w.org' />\n";
     
    210235
    211236        /**
    212237         * @ticket 37652
     238         *
     239         * @covers ::wp_resource_hints
    213240         */
    214241        function test_malformed_urls() {
    215242                $expected = "<link rel='dns-prefetch' href='//s.w.org' />\n";
     
    245272
    246273        /**
    247274         * @group 38121
     275         *
     276         * @covers ::wp_resource_hints
    248277         */
    249278        function test_custom_attributes() {
    250279                $expected = "<link rel='dns-prefetch' href='//s.w.org' />\n" .
  • template.php

     
    3333
    3434        /**
    3535         * @group site_icon
     36         *
     37         * @covers ::get_site_icon_url
    3638         */
    3739        function test_get_site_icon_url() {
    3840                $this->assertEmpty( get_site_icon_url() );
     
    4648
    4749        /**
    4850         * @group site_icon
     51         *
     52         * @covers ::site_icon_url
    4953         */
    5054        function test_site_icon_url() {
    5155                $this->expectOutputString( '' );
     
    5862
    5963        /**
    6064         * @group site_icon
     65         *
     66         * @covers ::has_site_icon
    6167         */
    6268        function test_has_site_icon() {
    6369                $this->assertFalse( has_site_icon() );
     
    7379         * @group site_icon
    7480         * @group multisite
    7581         * @group ms-required
     82         *
     83         * @covers ::has_site_icon
    7684         */
    7785        function test_has_site_icon_returns_true_when_called_for_other_site_with_site_icon_set() {
    7886                $blog_id = $this->factory->blog->create();
     
    8795         * @group site_icon
    8896         * @group multisite
    8997         * @group ms-required
     98         *
     99         * @covers ::has_site_icon
    90100         */
    91101        function test_has_site_icon_returns_false_when_called_for_other_site_without_site_icon_set() {
    92102                $blog_id = $this->factory->blog->create();
     
    96106
    97107        /**
    98108         * @group site_icon
     109         *
     110         * @covers ::wp_site_icon
    99111         */
    100112        function test_wp_site_icon() {
    101113                $this->expectOutputString( '' );
     
    117129
    118130        /**
    119131         * @group site_icon
     132         *
     133         * @covers ::wp_site_icon
    120134         */
    121135        function test_wp_site_icon_with_filter() {
    122136                $this->expectOutputString( '' );
     
    132146                        '',
    133147                );
    134148                $output = implode( "\n", $output );
    135 
     149               
    136150                $this->expectOutputString( $output );
    137151                add_filter( 'site_icon_meta_tags', array( $this, '_custom_site_icon_meta_tag' ) );
    138152                wp_site_icon();
     
    142156        /**
    143157         * @group site_icon
    144158         * @ticket 38377
     159         *
     160         * @covers ::wp_site_icon
    145161         */
    146162        function test_customize_preview_wp_site_icon_empty() {
    147163                global $wp_customize;
     
    159175        /**
    160176         * @group site_icon
    161177         * @ticket 38377
     178         *
     179         * @covers ::wp_site_icon
    162180         */
    163181        function test_customize_preview_wp_site_icon_dirty() {
    164182                global $wp_customize;
     
    243261         * @group custom_logo
    244262         *
    245263         * @since 4.5.0
     264         *
     265         * @covers ::has_custom_logo
    246266         */
    247267        function test_has_custom_logo() {
    248268                $this->assertFalse( has_custom_logo() );
     
    258278         * @group custom_logo
    259279         * @group multisite
    260280         * @group ms-required
     281         *
     282         * @covers ::has_custom_logo
    261283         */
    262284        function test_has_custom_logo_returns_true_when_called_for_other_site_with_custom_logo_set() {
    263285                $blog_id = $this->factory->blog->create();
     
    272294         * @group custom_logo
    273295         * @group multisite
    274296         * @group ms-required
     297         *
     298         * @covers ::has_custom_logo
    275299         */
    276300        function test_has_custom_logo_returns_false_when_called_for_other_site_without_custom_logo_set() {
    277301                $blog_id = $this->factory->blog->create();
     
    283307         * @group custom_logo
    284308         *
    285309         * @since 4.5.0
     310         *
     311         * @covers ::get_custom_logo
    286312         */
    287313        function test_get_custom_logo() {
    288314                $this->assertEmpty( get_custom_logo() );
     
    300326         * @group custom_logo
    301327         * @group multisite
    302328         * @group ms-required
     329         *
     330         * @covers ::get_custom_logo
    303331         */
    304332        function test_get_custom_logo_returns_logo_when_called_for_other_site_with_custom_logo_set() {
    305333                $blog_id = $this->factory->blog->create();
     
    330358         * @group custom_logo
    331359         *
    332360         * @since 4.5.0
     361         *
     362         * @covers ::the_custom_logo
    333363         */
    334364        function test_the_custom_logo() {
    335365                $this->expectOutputString( '' );
     
    357387        /**
    358388         * @group custom_logo
    359389         * @ticket 38768
     390         *
     391         * @covers ::the_custom_logo
    360392         */
    361393        function test_the_custom_logo_with_alt() {
    362394                $this->_set_custom_logo();
     
    420452        /**
    421453         * @ticket 38253
    422454         * @group ms-required
     455         *
     456         * @covers ::get_site_icon_url
    423457         */
    424458        function test_get_site_icon_url_preserves_switched_state() {
    425459                $blog_id = $this->factory->blog->create();
     
    439473        /**
    440474         * @ticket 38253
    441475         * @group ms-required
     476         *
     477         * @covers ::has_custom_logo
    442478         */
    443479        function test_has_custom_logo_preserves_switched_state() {
    444480                $blog_id = $this->factory->blog->create();
     
    458494        /**
    459495         * @ticket 38253
    460496         * @group ms-required
     497         *
     498         * @covers ::get_custom_logo
    461499         */
    462500        function test_get_custom_logo_preserves_switched_state() {
    463501                $blog_id = $this->factory->blog->create();
     
    491529
    492530        /**
    493531         * @ticket 40969
     532         *
     533         * @covers ::get_header
    494534         */
    495535        function test_get_header_returns_nothing_on_success() {
    496536                $this->expectOutputRegex( '/Header/' );
     
    502542
    503543        /**
    504544         * @ticket 40969
     545         *
     546         * @covers ::get_footer
    505547         */
    506548        function test_get_footer_returns_nothing_on_success() {
    507549                $this->expectOutputRegex( '/Footer/' );
     
    513555
    514556        /**
    515557         * @ticket 40969
     558         *
     559         * @covers ::get_sidebar
    516560         */
    517561        function test_get_sidebar_returns_nothing_on_success() {
    518562                $this->expectOutputRegex( '/Sidebar/' );
     
    524568
    525569        /**
    526570         * @ticket 40969
     571         *
     572         * @covers ::get_template_part
    527573         */
    528574        function test_get_template_part_returns_nothing_on_success() {
    529575                $this->expectOutputRegex( '/Template Part/' );
     
    535581
    536582        /**
    537583         * @ticket 40969
     584         *
     585         * @covers ::get_template_part
    538586         */
    539587        function test_get_template_part_returns_false_on_failure() {
    540588                $this->assertFalse( get_template_part( 'non-existing-template' ) );
     
    542590
    543591        /**
    544592         * @ticket 21676
     593         *
     594         * @covers ::get_template_part
    545595         */
    546596        function test_get_template_part_passes_arguments_to_template() {
    547597                $this->expectOutputRegex( '/{"foo":"baz"}/' );
     
    552602        /**
    553603         * @ticket 9862
    554604         * @dataProvider data_selected_and_checked_with_equal_values
     605         *
     606         * @covers ::selected
     607         * @covers ::checked
    555608         */
    556609        function test_selected_and_checked_with_equal_values( $selected, $current ) {
    557610                $this->assertSame( " selected='selected'", selected( $selected, $current, false ) );
     
    576629        /**
    577630         * @ticket 9862
    578631         * @dataProvider data_selected_and_checked_with_non_equal_values
     632         *
     633         * @covers ::selected
     634         * @covers ::checked
    579635         */
    580636        function test_selected_and_checked_with_non_equal_values( $selected, $current ) {
    581637                $this->assertSame( '', selected( $selected, $current, false ) );
  • wpError.php

     
    2424
    2525                $this->wp_error = new WP_Error();
    2626        }
    27 
     27       
     28        /**
     29         * @covers WP_Error::__construct
     30         */
    2831        public function test_WP_Error_should_be_of_type_WP_Error() {
    2932                $this->assertWPError( $this->wp_error );
    3033        }
    31 
     34       
     35        /**
     36         * @covers WP_Error::errors
     37         */
    3238        public function test_WP_Error_with_default_empty_parameters_should_add_no_errors() {
    3339                $this->assertEmpty( $this->wp_error->errors );
    3440        }
    35 
     41       
     42        /**
     43         * @covers WP_Error::get_error_code
     44         */
    3645        public function test_WP_Error_with_empty_code_should_add_no_code() {
    3746                $this->assertSame( '', $this->wp_error->get_error_code() );
    3847        }
    39 
     48       
     49        /**
     50         * @covers WP_Error::get_error_message
     51         */
    4052        public function test_WP_Error_with_empty_code_should_add_no_message() {
    4153                $this->assertSame( '', $this->wp_error->get_error_message() );
    4254        }
    43 
     55       
     56        /**
     57         * @covers WP_Error::error_data
     58         */
    4459        public function test_WP_Error_with_empty_code_should_add_no_error_data() {
    4560                $this->assertEmpty( $this->wp_error->error_data );
    4661        }
    47 
     62       
     63        /**
     64         * @covers WP_Error::get_error_code
     65         */
    4866        public function test_WP_Error_with_code_and_empty_message_should_add_error_with_that_code() {
    4967                $wp_error = new WP_Error( 'code' );
    5068
    5169                $this->assertSame( 'code', $wp_error->get_error_code() );
    5270        }
    53 
     71       
     72        /**
     73         * @covers WP_Error::get_error_message
     74         */
    5475        public function test_WP_Error_with_code_and_empty_message_should_add_error_with_that_code_and_empty_message() {
    5576                $wp_error = new WP_Error( 'code' );
    5677
    5778                $this->assertSame( '', $wp_error->get_error_message( 'code' ) );
    5879        }
    59 
     80       
     81        /**
     82         * @covers WP_Error::get_error_data
     83         */
    6084        public function test_WP_Error_with_code_and_empty_message_and_empty_data_should_add_error_but_not_associated_data() {
    6185                $wp_error = new WP_Error( 'code' );
    6286
    6387                $this->assertNull( $wp_error->get_error_data( 'code' ) );
    6488        }
    65 
     89       
     90        /**
     91         * @covers WP_Error::get_error_data
     92         */
    6693        public function test_WP_Error_with_code_and_empty_message_and_non_empty_data_should_add_error_with_empty_message_and_that_stored_data() {
    6794                $wp_error = new WP_Error( 'code', '', 'data' );
    6895
    6996                $this->assertSame( 'data', $wp_error->get_error_data( 'code' ) );
    7097        }
    71 
     98       
     99        /**
     100         * @covers WP_Error::get_error_code
     101         */
    72102        public function test_WP_Error_with_code_and_message_should_add_error_with_that_code() {
    73103                $wp_error = new WP_Error( 'code', 'message' );
    74104
    75105                $this->assertSame( 'code', $wp_error->get_error_code() );
    76106        }
    77 
     107       
     108        /**
     109         * @covers WP_Error::get_error_message
     110         */
    78111        public function test_WP_Error_with_code_and_message_should_add_error_with_that_message() {
    79112                $wp_error = new WP_Error( 'code', 'message' );
    80113
    81114                $this->assertSame( 'message', $wp_error->get_error_message( 'code' ) );
    82115        }
    83 
     116       
     117        /**
     118         * @covers WP_Error::get_error_code
     119         */
    84120        public function test_WP_Error_with_code_and_message_and_data_should_add_error_with_that_code() {
    85121                $wp_error = new WP_Error( 'code', 'message', 'data' );
    86122
    87123                $this->assertSame( 'code', $wp_error->get_error_code() );
    88124        }
    89 
     125       
     126        /**
     127         * @covers WP_Error::get_error_message
     128         */
    90129        public function test_WP_Error_with_code_and_message_and_data_should_add_error_with_that_message() {
    91130                $wp_error = new WP_Error( 'code', 'message', 'data' );
    92131
    93132                $this->assertSame( 'message', $wp_error->get_error_message( 'code' ) );
    94133        }
    95 
     134       
     135        /**
     136         * @covers WP_Error::get_error_data
     137         */
    96138        public function test_WP_Error_with_code_and_message_and_data_should_add_error_with_that_data() {
    97139                $wp_error = new WP_Error( 'code', 'message', 'data' );
    98140
     
    100142        }
    101143
    102144        /**
    103          * @covers ::get_error_codes
     145         * @covers WP_Error::get_error_codes
    104146         */
    105147        public function test_get_error_codes_with_no_errors_should_return_empty_array() {
    106148                $this->assertEmpty( $this->wp_error->get_error_codes() );
     
    107149        }
    108150
    109151        /**
    110          * @covers ::get_error_codes
     152         * @covers WP_Error::get_error_codes
    111153         */
    112154        public function test_get_error_codes_with_one_error_should_return_an_array_with_only_that_code() {
    113155                $this->wp_error->add( 'code', 'message' );
     
    116158        }
    117159
    118160        /**
    119          * @covers ::get_error_codes
     161         * @covers WP_Error::get_error_codes
    120162         */
    121163        public function test_get_error_codes_with_multiple_errors_should_return_an_array_of_those_codes() {
    122164                $this->wp_error->add( 'code', 'message' );
     
    128170        }
    129171
    130172        /**
    131          * @covers ::get_error_code
     173         * @covers WP_Error::get_error_code
    132174         */
    133175        public function test_get_error_code_with_no_errors_should_return_an_empty_string() {
    134176                $this->assertSame( '', $this->wp_error->get_error_code() );
     
    135177        }
    136178
    137179        /**
    138          * @covers ::get_error_code
     180         * @covers WP_Error::get_error_code
    139181         */
    140182        public function test_get_error_code_with_one_error_should_return_that_error_code() {
    141183                $this->wp_error->add( 'code', 'message' );
     
    144186        }
    145187
    146188        /**
    147          * @covers ::get_error_code
     189         * @covers WP_Error::get_error_code
    148190         */
    149191        public function test_get_error_code_with_multiple_errors_should_return_only_the_first_error_code() {
    150192                $this->wp_error->add( 'code', 'message' );
     
    154196        }
    155197
    156198        /**
    157          * @covers ::get_error_messages
     199         * @covers WP_Error::get_error_messages
    158200         */
    159201        public function test_get_error_messages_with_empty_code_and_no_errors_should_return_an_empty_array() {
    160202                $this->assertEmpty( $this->wp_error->get_error_messages() );
     
    161203        }
    162204
    163205        /**
    164          * @covers ::get_error_messages
     206         * @covers WP_Error::get_error_messages
    165207         */
    166208        public function test_get_error_messages_with_empty_code_one_error_should_return_an_array_with_that_message() {
    167209                $this->wp_error->add( 'code', 'message' );
     
    170212        }
    171213
    172214        /**
    173          * @covers ::get_error_messages
     215         * @covers WP_Error::get_error_messages
    174216         */
    175217        public function test_get_error_messages_with_empty_code_multiple_errors_should_return_an_array_of_messages() {
    176218                $this->wp_error->add( 'code', 'message' );
     
    180222        }
    181223
    182224        /**
    183          * @covers ::get_error_messages
     225         * @covers WP_Error::get_error_messages
    184226         */
    185227        public function test_get_error_messages_with_an_invalid_code_should_return_an_empty_array() {
    186228                $this->assertEmpty( $this->wp_error->get_error_messages( 'code' ) );
     
    187229        }
    188230
    189231        /**
    190          * @covers ::get_error_messages
     232         * @covers WP_Error::get_error_messages
    191233         */
    192234        public function test_get_error_messages_with_one_error_should_return_an_array_with_that_message() {
    193235                $this->wp_error->add( 'code', 'message' );
     
    196238        }
    197239
    198240        /**
    199          * @covers ::get_error_messages
     241         * @covers WP_Error::get_error_messages
    200242         */
    201243        public function test_get_error_messages_with_multiple_errors_same_code_should_return_an_array_with_all_messages() {
    202244                $this->wp_error->add( 'code', 'message' );
     
    206248        }
    207249
    208250        /**
    209          * @covers ::get_error_message
     251         * @covers WP_Error::get_error_message
    210252         */
    211253        public function test_get_error_message_with_empty_code_and_no_errors_should_return_an_empty_string() {
    212254                $this->assertSame( '', $this->wp_error->get_error_message() );
     
    213255        }
    214256
    215257        /**
    216          * @covers ::get_error_message
     258         * @covers WP_Error::get_error_message
    217259         */
    218260        public function test_get_error_message_with_empty_code_and_one_error_should_return_that_message() {
    219261                $this->wp_error->add( 'code', 'message' );
     
    222264        }
    223265
    224266        /**
    225          * @covers ::get_error_message
     267         * @covers WP_Error::get_error_message
    226268         */
    227269        public function test_get_error_message_with_empty_code_and_multiple_errors_should_return_the_first_message() {
    228270                $this->wp_error->add( 'code', 'message' );
     
    232274        }
    233275
    234276        /**
    235          * @covers ::get_error_message
     277         * @covers WP_Error::get_error_message
    236278         */
    237279        public function test_get_error_message_with_empty_code_and_multiple_errors_multiple_codes_should_return_the_first_message() {
    238280                $this->wp_error->add( 'code', 'message' );
     
    243285        }
    244286
    245287        /**
    246          * @covers ::get_error_message
     288         * @covers WP_Error::get_error_message
    247289         */
    248290        public function test_get_error_message_with_invalid_code_and_no_errors_should_return_empty_string() {
    249291                $this->assertSame( '', $this->wp_error->get_error_message( 'invalid' ) );
     
    250292        }
    251293
    252294        /**
    253          * @covers ::get_error_message
     295         * @covers WP_Error::get_error_message
    254296         */
    255297        public function test_get_error_message_with_invalid_code_and_one_error_should_return_an_empty_string() {
    256298                $this->wp_error->add( 'code', 'message' );
     
    259301        }
    260302
    261303        /**
    262          * @covers ::get_error_message
     304         * @covers WP_Error::get_error_message
    263305         */
    264306        public function test_get_error_message_with_invalid_code_and_multiple_errors_should_return_an_empty_string() {
    265307                $this->wp_error->add( 'code', 'message' );
     
    269311        }
    270312
    271313        /**
    272          * @covers ::get_error_data
     314         * @covers WP_Error::get_error_data
    273315         */
    274316        public function test_get_error_data_with_empty_code_and_no_errors_should_evaluate_as_null() {
    275317                $this->assertNull( $this->wp_error->get_error_data() );
     
    276318        }
    277319
    278320        /**
    279          * @covers ::get_error_data
     321         * @covers WP_Error::get_error_data
    280322         */
    281323        public function test_get_error_data_with_empty_code_one_error_no_data_should_evaluate_as_null() {
    282324                $this->wp_error->add( 'code', 'message' );
     
    285327        }
    286328
    287329        /**
    288          * @covers ::get_error_data
     330         * @covers WP_Error::get_error_data
    289331         */
    290332        public function test_get_error_data_with_empty_code_multiple_errors_no_data_should_evaluate_as_null() {
    291333                $this->wp_error->add( 'code', 'message' );
     
    295337        }
    296338
    297339        /**
    298          * @covers ::get_error_data
     340         * @covers WP_Error::get_error_data
    299341         */
    300342        public function test_get_error_data_with_empty_code_and_one_error_with_data_should_return_that_data() {
    301343                $expected = array( 'data-key' => 'data-value' );
     
    305347        }
    306348
    307349        /**
    308          * @covers ::get_error_data
     350         * @covers WP_Error::get_error_data
    309351         */
    310352        public function test_get_error_data_with_empty_code_and_multiple_errors_different_codes_should_return_the_last_data_of_the_first_code() {
    311353                $expected = array( 'data-key' => 'data-value' );
     
    316358        }
    317359
    318360        /**
    319          * @covers ::get_error_data
     361         * @covers WP_Error::get_error_data
    320362         */
    321363        public function test_get_error_data_with_empty_code_and_multiple_errors_same_code_should_return_the_last_data_of_the_first_code() {
    322364                $this->wp_error->add( 'code', 'message', 'data' );
     
    327369        }
    328370
    329371        /**
    330          * @covers ::get_error_data
     372         * @covers WP_Error::get_error_data
    331373         */
    332374        public function test_get_error_data_with_code_and_no_errors_should_evaluate_as_null() {
    333375                $this->assertNull( $this->wp_error->get_error_data( 'code' ) );
     
    334376        }
    335377
    336378        /**
    337          * @covers ::get_error_data
     379         * @covers WP_Error::get_error_data
    338380         */
    339381        public function test_get_error_data_with_code_and_one_error_with_no_data_should_evaluate_as_null() {
    340382                $this->wp_error->add( 'code', 'message' );
     
    343385        }
    344386
    345387        /**
    346          * @covers ::get_error_data
     388         * @covers WP_Error::get_error_data
    347389         */
    348390        public function test_get_error_data_with_code_and_one_error_with_data_should_return_that_data() {
    349391                $expected = array( 'data-key' => 'data-value' );
     
    353395        }
    354396
    355397        /**
    356          * @covers ::get_error_data
     398         * @covers WP_Error::get_error_data
    357399         */
    358400        public function test_get_error_data_with_code_and_multiple_errors_different_codes_should_return_the_last_stored_data_of_the_code() {
    359401                $expected = array( 'data3' );
     
    365407        }
    366408
    367409        /**
    368          * @covers ::get_error_data
     410         * @covers WP_Error::get_error_data
    369411         */
    370412        public function test_get_error_data_with_code_and_multiple_errors_same_code_should_return_the_last_stored_data() {
    371413                $this->wp_error->add( 'code', 'message', 'data' );
     
    376418        }
    377419
    378420        /**
    379          * @covers ::has_errors
     421         * @covers WP_Error::has_errors
    380422         */
    381423        public function test_has_errors_with_no_errors_returns_false() {
    382424                $this->assertFalse( $this->wp_error->has_errors() );
     
    383425        }
    384426
    385427        /**
    386          * @covers ::has_errors
     428         * @covers WP_Error::has_errors
    387429         */
    388430        public function test_has_errors_with_errors_returns_true() {
    389431                $this->wp_error->add( 'code', 'message', 'data' );
     
    391433        }
    392434
    393435        /**
    394          * @covers ::add
     436         * @covers WP_Error::add
    395437         */
    396438        public function test_add_with_empty_code_empty_message_empty_data_should_add_empty_key_to_errors_array() {
    397439                $this->wp_error->add( '', '', 'data' );