ParagonIE\EasyDB\Tests\ColTest::GoodColArgumentsProvider PHP Method

GoodColArgumentsProvider() public method

EasyDB data provider Returns an array of callables that return instances of EasyDB
See also: EasyDBTest::GoodFactoryCreateArgument2EasyDBProvider()
public GoodColArgumentsProvider ( ) : callable[]
return callable[]
    public function GoodColArgumentsProvider()
    {
        $argsArray = $this->GoodColArguments();
        return array_reduce($this->GoodFactoryCreateArgument2EasyDBProvider(), function (array $was, array $cbArgs) use($argsArray) {
            foreach ($argsArray as $args) {
                foreach (array_reverse($cbArgs) as $cbArg) {
                    array_unshift($args, $cbArg);
                }
                $was[] = $args;
            }
            return $was;
        }, []);
    }