* * 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:----lADG1lB+9t185/ZDcwRj3bhjIghf6U741MgcSo3QEOEnZsNlYBb+KdR+3KGMIKQPW0a4SrSTiKTlxZgMMxUJnItl7RhCI+uNY2lPaXnDq5hHpnoy5HNNwkYsTgoGdsmxFcQjwVo/ht7pT+IcTiZ581+YZtZDSUzy7v/9+utFajqFM7BufYlZ7gB1OiMCvotOn5L/V+vIcbXUXcwMMFTK1fJF6RUBiuiv3ZWxiIWk2fTPSKkU0I/e1bjowEzGSOK5mq0RI0pU0Mn1Pmfdqozd0gFyud6QC0h1BWWMLzbET9QTmyxYDe+W3JhPAx7fGq69bYvvvQNaJ4PsAF7intCiK05ihRP49ujwBm4SARykMUoLINWyj/ZcpdN/t69I1FSvAz3t+XDXhp4XMvofuBmpYFasBx9DGyW382RkrYirgkjZmwUIBE8ebzBuhSWAIT4bawMZZc58x45fNIBtkc8xaN6NHFzgJbdM0cJPK7qLxMm+3rQcbzxs84XtjAi7g2aX5mdKhMIHyXfPr3ZiLtcgoshghzVJeYL7USesb4MYBXLRheTXYWXQefhM3CHsqrdhE0TJUdbVYmzHduYVNny7PNfCugKaF7CEmyz1U/kYqhp7aGzENnc8hr/P00G8EttDa/0E1qTXsluo5H0F6amz3rj6xjFFMnyGqbuNJfDE2ao=----ATTACHMENT:----NjI4MjA2MTQzMDE5NzExOSAzMTYyNDMyOTMwOTUzODQ0IDg2ODU0MjkwMDUyMzI3OTM=