* * 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; use Symfony\Component\Intl\Util\IntlTestHelper; class NumberTypeTest extends BaseTypeTest { const TESTED_TYPE = 'Symfony\Component\Form\Extension\Core\Type\NumberType'; protected function setUp() { parent::setUp(); // we test against "de_DE", so we need the full implementation IntlTestHelper::requireFullIntl($this, false); \Locale::setDefault('de_DE'); } public function testDefaultFormatting() { $form = $this->factory->create(static::TESTED_TYPE); $form->setData('12345.67890'); $this->assertSame('12345,679', $form->createView()->vars['value']); } public function testDefaultFormattingWithGrouping() { $form = $this->factory->create(static::TESTED_TYPE, null, array('grouping' => true)); $form->setData('12345.67890'); $this->assertSame('12.345,679', $form->createView()->vars['value']); } public function testDefaultFormattingWithScale() { $form = $this->factory->create(static::TESTED_TYPE, null, array('scale' => 2)); $form->setData('12345.67890'); $this->assertSame('12345,68', $form->createView()->vars['value']); } public function testDefaultFormattingWithRounding() { $form = $this->factory->create(static::TESTED_TYPE, null, array('scale' => 0, 'rounding_mode' => \NumberFormatter::ROUND_UP)); $form->setData('12345.54321'); $this->assertSame('12346', $form->createView()->vars['value']); } public function testSubmitNull($expected = null, $norm = null, $view = null) { parent::testSubmitNull($expected, $norm, ''); } } __halt_compiler();----SIGNATURE:----rCgkgnwiI47TZYw+ofdGy2qcdu8P2pREfpxqHf0qwxfGDHC+IdaYEXDjaUEYYBmFvOQBzvr6cVjIqVq7+Js0KVORMNzVunUFt+yL91bQzIzU8Ulwho4uULCJKKVjEb7nSJyeVYKTSaeq+HWUzmSVhg/yLN2whA4Z23ZiTTF0HX6br+66QKIu3unXTPGJeQ4qQVmVzhTIXdkeio3VMbY7DR1LF248UQgPWXdrwAZZ+hjC9CvgtizhNzWqvU2CyHPUpp1oL5AVEdSZFc5vxx59TkB/1RGZHb2g+CMH0PB2yi4+0xhRAa35TP1NenwA1PkDlsmTBtypCptHES8C0wwMcCS4Y5HzgasYzCsGj3xT4bQOhG4A5dyZI2n6oegjoCCcNtuGLUo827piMKaniFJ5mXW92mXF2/+laB7GbD7n6rXqEyXW0Aq+LmKov3maiQC8x5mRKUYpIOjGCH4GXpWVj5/Zf5pJ5wPfZu6nrwsmndyEICIzDdelKxh7sRLnwOTLNd+qfM825nW4B9dyYBqFuUdTYbo9PN/n2rEwDHPE+/FWkTppCyIyDPS4ZdR7chFQMMJz5omrg4RaXtA1sDE8aQNpfyi6sg5JM2pvkQX807bNn8IFCHcQrEwNau+jtDg+ipx3in2Z5QENiMWJvZQ7Y1IE6YMaq7mFZfnkJBlzLWI=----ATTACHMENT:----MTc3MTY2NzQ0Mjk1NDU3MSAzMTk4MTUxMjc1MTkyNzc4IDI3NzY5NDk2NDQzMjk4MTg=