/** * Transforms a normalized format into a localized money string. * * @param number $value Normalized number * @return string Localized money string. */ public function transform($value) { if (!is_numeric($value)) { throw new \InvalidArgumentException(sprintf('Numeric argument expected, %s given', gettype($value))); } return parent::transform($value / $this->getOption('divisor')); }
public function testTransformExpectsNumeric() { $transformer = new NumberToLocalizedStringTransformer(); $this->setExpectedException('\\InvalidArgumentException'); $transformer->transform('foo'); }