Make WordPress Core

Changeset 35949


Ignore:
Timestamp:
12/15/2015 06:28:55 PM (9 years ago)
Author:
swissspidy
Message:

Ensure wp_list_pluck() throws a warning when not being passed an array.

We should not paper over the code and hide warnings from developers by casting values to an array.

See #35087.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/functions/listFilter.php

    r28900 r35949  
    111111    }
    112112
     113    /**
     114     * When not being passed an array, the function should throw a warning.
     115     *
     116     * @ticket 35087
     117     * @expectedException PHPUnit_Framework_Error_Warning
     118     */
     119    function test_wp_list_pluck_non_array() {
     120        $object      = new stdClass();
     121        $object->foo = 'abc';
     122        $object->bar = 'def';
     123        wp_list_pluck( $object, 'test' );
     124    }
     125
    113126    function test_filter_object_list_nested_array_and() {
    114127        $list = wp_filter_object_list( $this->object_list, array( 'field4' => array( 'blue' ) ), 'AND' );
Note: See TracChangeset for help on using the changeset viewer.