* * 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:----D3g3fztk8WvA4gacbIqR894A3KRCtT18zGSdq9MEGEMWW4dblEBiuKsYmveHD0P25UaTDXrzwq9GB2L/uV8QESGZmX9AScoaPelD1+/+jpg0Tr/SV4BMzgaOB0BIfR99mYyYMY46eSMi9Vh/mwPgA/wFxCQJH0JGuZvju1KuBI8UTscbOjlS79AHEKUX/ih0lih3LWk4wBeaYzNDrlrTuRigK4YWH8TWA5PhlQg0v2/bb8iIdSQAqdjcknBcKroYT06pXHpTjQMHGF5Dua9uUVzwh3Gx3ud1HnMdkI2XWPZI8MQmOs4Ar8Xh3AeD8X+yxvUybQS7QUj1XhoPJdaN9DP1dv8ITdhVornKxfi53a5n4qZ8tCaV4i2KQqqY9jSWPbbDgPOoRTnetq8EwP7kCi4ZR+fFk4OlwJe9JNrERQXqJW3LddwHwNZke9cVzSU7WAtYqY0VX/g1XoBnyA48MLsRT5Uc8t4BUxLlEkAh8VuEAb6HxNK4WVr6VE04vbYcTK7KTo8qutttRCxT/IIAElAfiK7UYZSvTrFeqWn+wxttm6s6MaXZid39prZp1yncqnXm9WxP0vn6djvY2dpGoJnuBI7nZA37mmtLZD2p0KiCWqgpOBs1ci1kS357tmQr0OvEyvZ0/cKrVUSdCFxCduG1+z05uebhkeo00LX4uQE=----ATTACHMENT:----NDE5Njc3OTE0Njc4NDUwNCA3NzUwNDk0NzgyMTM2MjA5IDY5OTI4MzIzOTA3NTUyODM=