Make WordPress Core

Changeset 34607


Ignore:
Timestamp:
09/26/2015 10:02:15 PM (9 years ago)
Author:
johnbillion
Message:

Add function signature tests for the pluggable functions in wp-includes/cache.php.

See #33867

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/pluggable.php

    r34126 r34607  
    7575    public function getDefinedPluggableFunctions() {
    7676
    77         preg_match_all( '#^function (\w+)#m', file_get_contents( ABSPATH . '/wp-includes/pluggable.php' ), $functions );
    78 
     77        $test_files = array(
     78            'wp-includes/pluggable.php',
     79            'wp-includes/cache.php',
     80        );
    7981        $data = array();
    8082
    81         foreach ( $functions[1] as $function ) {
    82             $data[] = array(
    83                 $function,
    84             );
     83        foreach ( $test_files as $file ) {
     84            preg_match_all( '#^function (\w+)#m', file_get_contents( ABSPATH . '/' . $file ), $functions );
     85
     86            foreach ( $functions[1] as $function ) {
     87                $data[] = array(
     88                    $function
     89                );
     90            }
    8591        }
    8692
     
    97103
    98104        return array(
     105
     106            // wp-includes/pluggable.php:
    99107            'wp_set_current_user'             => array( 'id', 'name' => '' ),
    100108            'wp_get_current_user'             => array(),
     
    136144            'get_avatar'                      => array( 'id_or_email', 'size' => 96, 'default' => '', 'alt' => '', 'args' => null ),
    137145            'wp_text_diff'                    => array( 'left_string', 'right_string', 'args' => null ),
     146
     147            // wp-includes/cache.php:
     148            'wp_cache_add'                       => array( 'key', 'data', 'group' => '', 'expire' => 0 ),
     149            'wp_cache_close'                     => array(),
     150            'wp_cache_decr'                      => array( 'key', 'offset' => 1, 'group' => '' ),
     151            'wp_cache_delete'                    => array( 'key', 'group' => '' ),
     152            'wp_cache_flush'                     => array(),
     153            'wp_cache_get'                       => array( 'key', 'group' => '', 'force' => false, 'found' => null ),
     154            'wp_cache_incr'                      => array( 'key', 'offset' => 1, 'group' => '' ),
     155            'wp_cache_init'                      => array(),
     156            'wp_cache_replace'                   => array( 'key', 'data', 'group' => '', 'expire' => 0 ),
     157            'wp_cache_set'                       => array( 'key', 'data', 'group' => '', 'expire' => 0 ),
     158            'wp_cache_switch_to_blog'            => array( 'blog_id' ),
     159            'wp_cache_add_global_groups'         => array( 'groups' ),
     160            'wp_cache_add_non_persistent_groups' => array( 'groups' ),
     161            'wp_cache_reset'                     => array(),
     162
    138163        );
    139164
Note: See TracChangeset for help on using the changeset viewer.