Bolt\Tests\Helper\ArrTest::replaceRecursiveProvider PHP Method

replaceRecursiveProvider() public method

    public function replaceRecursiveProvider()
    {
        return ['scalar replaces scalar (no duh)' => [['a' => ['b' => 'foo']], ['a' => ['b' => 'bar']], ['a' => ['b' => 'bar']]], 'second adds to first (no duh)' => [['a' => ['b' => 'foo']], ['a' => ['c' => 'bar']], ['a' => ['b' => 'foo', 'c' => 'bar']]], 'list replaces list completely' => [['a' => ['foo', 'bar']], ['a' => ['baz']], ['a' => ['baz']]], 'null replaces scalar' => [['a' => ['b' => 'foo']], ['a' => ['b' => null]], ['a' => ['b' => null]]], 'null ignores arrays (both types)' => [['a' => ['b' => 'foo']], ['a' => null], ['a' => ['b' => 'foo']]], 'empty list replaces arrays (both types)' => [['a' => ['foo', 'bar']], ['a' => []], ['a' => []]], 'scalar replaces arrays (both types)' => [['a' => ['foo', 'bar']], ['a' => 'derp'], ['a' => 'derp']]];
    }