* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Form\Tests\Extension\Core\Type; class TextTypeTest extends BaseTypeTest { const TESTED_TYPE = 'Symfony\Component\Form\Extension\Core\Type\TextType'; public function testSubmitNull($expected = null, $norm = null, $view = null) { parent::testSubmitNull($expected, $norm, ''); } public function testSubmitNullReturnsNullWithEmptyDataAsString() { $form = $this->factory->create(static::TESTED_TYPE, 'name', array( 'empty_data' => '', )); $form->submit(null); $this->assertSame('', $form->getData()); $this->assertSame('', $form->getNormData()); $this->assertSame('', $form->getViewData()); } public function provideZeros() { return array( array(0, '0'), array('0', '0'), array('00000', '00000'), ); } /** * @dataProvider provideZeros * * @see https://github.com/symfony/symfony/issues/1986 */ public function testSetDataThroughParamsWithZero($data, $dataAsString) { $form = $this->factory->create(static::TESTED_TYPE, null, array( 'data' => $data, )); $view = $form->createView(); $this->assertFalse($form->isEmpty()); $this->assertSame($dataAsString, $view->vars['value']); $this->assertSame($dataAsString, $form->getData()); } } __halt_compiler();----SIGNATURE:----sYKx9Jwy7CH2U7eD724sY2orL77go4pRrnv+CjNJN4/F4ksEv10Z9RhNRjKu/9A1u7kNm7ZvV8XpBks/H4Zpn+qnLKLS0AimhTcsY0BD+fnpwB5DjlXbLwEVsvOfIG4O0LDXbLCJR69+5Y6PfqQRPN2Z0U66tbRLopOSCSv85vYSDICuRaWoJ3xKtIVYvlcWJF5wQGND9vg0yQmXhNTaxhVKoXrboVEoy886Ra+SB5iw8FJB/eEIr0LpYO3/efOObwMeglkmn8lDQ6/PKH77rjjesnbiwvjTf8TNspk18eFz+vZNxPD98zWsDX+4SHGulD980it5DwE/kB4oix+XleMSeQ/d+GhlPxy/PukdOMnI8yt8TQKmXBnkg+CxWnZZPjkrI7zN2liE48Ftn3nEE6WqqgMo8GUUqtg2vdIfepjB6OiXL8cKY9JzA0q7jo0Dvh4YuAJxe0+5vnBOYU+vkvEDNiK6h4b1M2TxeAMYVKvYMnSRdWzhazn1uC4Zv6PtzY8/PYE7NUPIbhBfLBkYWUP9UC42NETjeFoKC6bqX0kIjx4IEiFfOxiU/KYb5//Cd5sdnk6VwZf7nMD1qub1tFtnj9E5g3k7NC1xt5QfrLVmyFTJdHt3fJxbWysG3LsGf2GImZd7SnS1h4DxeNIm77F9qjYD1BEYgxfxKiyPIsI=----ATTACHMENT:----MzcxNjU4NjMxMDE2MDEzOCA2Mjk1NDk5NzI0NDE3NzYgOTkxMzA4MTU5ODM1Njg2Nw==