Symfony\Component\Serializer\Tests\Normalizer\ObjectNormalizerTest::provideCallbacks PHP Method

provideCallbacks() public method

public provideCallbacks ( )
    public function provideCallbacks()
    {
        return array(array(array('bar' => function ($bar) {
            return 'baz';
        }), 'baz', array('foo' => '', 'bar' => 'baz', 'baz' => true), 'Change a string'), array(array('bar' => function ($bar) {
            return;
        }), 'baz', array('foo' => '', 'bar' => null, 'baz' => true), 'Null an item'), array(array('bar' => function ($bar) {
            return $bar->format('d-m-Y H:i:s');
        }), new \DateTime('2011-09-10 06:30:00'), array('foo' => '', 'bar' => '10-09-2011 06:30:00', 'baz' => true), 'Format a date'), array(array('bar' => function ($bars) {
            $foos = '';
            foreach ($bars as $bar) {
                $foos .= $bar->getFoo();
            }
            return $foos;
        }), array(new ObjectConstructorDummy('baz', '', false), new ObjectConstructorDummy('quux', '', false)), array('foo' => '', 'bar' => 'bazquux', 'baz' => true), 'Collect a property'), array(array('bar' => function ($bars) {
            return count($bars);
        }), array(new ObjectConstructorDummy('baz', '', false), new ObjectConstructorDummy('quux', '', false)), array('foo' => '', 'bar' => 2, 'baz' => true), 'Count a property'));
    }