|
@@ -20,13 +20,13 @@ class MoneyToLocalizedStringTransformerTest extends LocalizedTestCase
|
|
$this->assertEquals('1,23', $transformer->transform(123));
|
|
$this->assertEquals('1,23', $transformer->transform(123));
|
|
}
|
|
}
|
|
|
|
|
|
- public function testTransformThrowsExceptionIfNotNumeric()
|
|
|
|
|
|
+ public function testTransformExpectsNumeric()
|
|
{
|
|
{
|
|
$transformer = new MoneyToLocalizedStringTransformer(array(
|
|
$transformer = new MoneyToLocalizedStringTransformer(array(
|
|
'divisor' => 100,
|
|
'divisor' => 100,
|
|
));
|
|
));
|
|
|
|
|
|
- $this->setExpectedException('InvalidArgumentException');
|
|
|
|
|
|
+ $this->setExpectedException('Symfony\Component\Form\Exception\UnexpectedTypeException');
|
|
|
|
|
|
$transformer->transform('abcd');
|
|
$transformer->transform('abcd');
|
|
}
|
|
}
|
|
@@ -48,6 +48,17 @@ class MoneyToLocalizedStringTransformerTest extends LocalizedTestCase
|
|
$this->assertEquals(123, $transformer->reverseTransform('1,23', null));
|
|
$this->assertEquals(123, $transformer->reverseTransform('1,23', null));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function testReverseTransformExpectsString()
|
|
|
|
+ {
|
|
|
|
+ $transformer = new MoneyToLocalizedStringTransformer(array(
|
|
|
|
+ 'divisor' => 100,
|
|
|
|
+ ));
|
|
|
|
+
|
|
|
|
+ $this->setExpectedException('Symfony\Component\Form\Exception\UnexpectedTypeException');
|
|
|
|
+
|
|
|
|
+ $transformer->reverseTransform(12345, null);
|
|
|
|
+ }
|
|
|
|
+
|
|
public function testReverseTransform_empty()
|
|
public function testReverseTransform_empty()
|
|
{
|
|
{
|
|
$transformer = new MoneyToLocalizedStringTransformer();
|
|
$transformer = new MoneyToLocalizedStringTransformer();
|