* * 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:----rvi2e8VsD2KZSmgwTWtGl7J1Qqbnut2N4KEFg/8YtSSuYGd29gCrDaJM+kEpaQ63kF4Fx24dlLhmSKeuJsoJVk3k2HE9KV6LpqC2kYZbJ2bFTRGqKohlDXRtkcaVR3NY0asfEkxgWx31VYRDmi87rlsxePW2HntJt5kPuCS1qume+IzBAb2oA1mgdMT/i8S34wntum12KPq+RaPtjkbZ8r1tZE/4WWnz2FRP+9iM9xan/Bj0fSN7NHih+Balb+D6IPNM/xQ8n+AfVimXerl1UNv7uldPEeOl40PQmFsvNqlDGFvjsDu2wumpxYbzCHf67dgRiI6ya0m8LNTDkal6MUJ+R1SYFiRYwxmbBagKCIDR4SiskBuZcVLvBnibAys8bNT759TEO9vl+U6WDzKfXahUf03Lw7d1FbDFNSF3MDhZAVbRpHxgzYbW27YGshuqZz+/1aD8PCCvs/17G1Adndc8OfTUWV2/DyJuF7bMHqtZWc7qcsCAAjERxmdvEgJty5f7Yh3TQxPH3dUpz8cY4pHf59TucAOHCHZV/P2wgF087BFFScZYPq4pcYslC+fhkJpTEmEM0nABvKEvM7tYn8LLz/htU8kAqkyMf5SxGiLdhBVRzNweDU9tSrcThuXEOvsGm85YR40Wkkz8dhG6UcPU12bCj47qM8pnb+TV0AU=----ATTACHMENT:----NDMwNzE4MTIxNjM3OTI0NCA3MjQxODY5Njk4NTE3OTYwIDgxNTAwOTM2NjYzNTY2Mjc=