Example #1
0
 /**
  * {@inheritdoc}
  */
 public function buildView(FormView $view, FormInterface $form, array $options)
 {
     $currency = $options['currency'];
     $isPrepend = $this->numberFormatter->isCurrencySymbolPrepend($currency);
     $view->vars['money_pattern'] = $this->getPattern($currency, $isPrepend);
     $view->vars['currency_symbol'] = $options['currency_symbol'];
     $view->vars['currency_symbol_prepend'] = $isPrepend;
 }
 /**
  * @param bool $expected
  * @param string $currency
  * @param string|null $locale
  * @param string|null $defaultLocale
  * @dataProvider isCurrencySymbolPrependDataProvider
  */
 public function testIsCurrencySymbolPrepend($expected, $currency, $locale, $defaultLocale = null)
 {
     if ($defaultLocale) {
         $this->localeSettings->expects($this->once())->method('getLocale')->will($this->returnValue($defaultLocale));
     } else {
         $this->localeSettings->expects($this->never())->method('getLocale');
     }
     $this->assertEquals($expected, $this->formatter->isCurrencySymbolPrepend($currency, $locale));
 }
Example #3
0
 public function testIsCurrencySymbolPrependWithoutLocale()
 {
     $this->localeSettings->expects($this->once())->method('getLocale')->will($this->returnValue('en'));
     $this->localeSettings->expects($this->once())->method('getCurrency')->will($this->returnValue('RUR'));
     $this->assertEquals(true, $this->formatter->isCurrencySymbolPrepend());
 }