Skip to content

Commit

Permalink
reverse transform doesn't take a second argument
Browse files Browse the repository at this point in the history
  • Loading branch information
Burgov committed Dec 29, 2011
1 parent a01eee8 commit ced57d8
Show file tree
Hide file tree
Showing 7 changed files with 48 additions and 48 deletions.
Expand Up @@ -48,6 +48,6 @@ public function testReverseTransform()

$chain = new DataTransformerChain(array($transformer1, $transformer2));

$this->assertEquals('baz', $chain->reverseTransform('foo', null));
$this->assertEquals('baz', $chain->reverseTransform('foo'));
}
}
Expand Up @@ -124,7 +124,7 @@ public function testTransform_differentTimezones()
public function testTransformRequiresDateTime()
{
$transformer = new DateTimeToArrayTransformer();
$transformer->reverseTransform('12345', null);
$transformer->reverseTransform('12345');
}

public function testReverseTransform()
Expand All @@ -142,7 +142,7 @@ public function testReverseTransform()

$output = new \DateTime('2010-02-03 04:05:06 UTC');

$this->assertDateTimeEquals($output, $transformer->reverseTransform($input, null));
$this->assertDateTimeEquals($output, $transformer->reverseTransform($input));
}

public function testReverseTransformWithSomeZero()
Expand All @@ -160,7 +160,7 @@ public function testReverseTransformWithSomeZero()

$output = new \DateTime('2010-02-03 04:00:00 UTC');

$this->assertDateTimeEquals($output, $transformer->reverseTransform($input, null));
$this->assertDateTimeEquals($output, $transformer->reverseTransform($input));
}

public function testReverseTransform_completelyEmpty()
Expand All @@ -176,7 +176,7 @@ public function testReverseTransform_completelyEmpty()
'second' => '',
);

$this->assertSame(null, $transformer->reverseTransform($input, null));
$this->assertNull($transformer->reverseTransform($input));
}

public function testReverseTransform_completelyEmpty_subsetOfFields()
Expand All @@ -189,7 +189,7 @@ public function testReverseTransform_completelyEmpty_subsetOfFields()
'day' => '',
);

$this->assertSame(null, $transformer->reverseTransform($input, null));
$this->assertNull($transformer->reverseTransform($input));
}

/**
Expand Down Expand Up @@ -286,7 +286,7 @@ public function testReverseTransform_null()
{
$transformer = new DateTimeToArrayTransformer();

$this->assertNull($transformer->reverseTransform(null, null));
$this->assertNull($transformer->reverseTransform(null));
}

public function testReverseTransform_differentTimezones()
Expand All @@ -305,7 +305,7 @@ public function testReverseTransform_differentTimezones()
$output = new \DateTime('2010-02-03 04:05:06 Asia/Hong_Kong');
$output->setTimezone(new \DateTimeZone('America/New_York'));

$this->assertDateTimeEquals($output, $transformer->reverseTransform($input, null));
$this->assertDateTimeEquals($output, $transformer->reverseTransform($input));
}

public function testReverseTransformToDifferentTimezone()
Expand All @@ -324,7 +324,7 @@ public function testReverseTransformToDifferentTimezone()
$output = new \DateTime('2010-02-03 04:05:06 UTC');
$output->setTimezone(new \DateTimeZone('Asia/Hong_Kong'));

$this->assertDateTimeEquals($output, $transformer->reverseTransform($input, null));
$this->assertDateTimeEquals($output, $transformer->reverseTransform($input));
}

/**
Expand All @@ -333,7 +333,7 @@ public function testReverseTransformToDifferentTimezone()
public function testReverseTransformRequiresArray()
{
$transformer = new DateTimeToArrayTransformer();
$transformer->reverseTransform('12345', null);
$transformer->reverseTransform('12345');
}

/**
Expand Down
Expand Up @@ -164,49 +164,49 @@ public function testReverseTransformShortDate()
{
$transformer = new DateTimeToLocalizedStringTransformer('UTC', 'UTC', \IntlDateFormatter::SHORT);

$this->assertDateTimeEquals($this->dateTimeWithoutSeconds, $transformer->reverseTransform('03.02.10 04:05', null));
$this->assertDateTimeEquals($this->dateTimeWithoutSeconds, $transformer->reverseTransform('03.02.10 04:05'));
}

public function testReverseTransformMediumDate()
{
$transformer = new DateTimeToLocalizedStringTransformer('UTC', 'UTC', \IntlDateFormatter::MEDIUM);

$this->assertDateTimeEquals($this->dateTimeWithoutSeconds, $transformer->reverseTransform('03.02.2010 04:05', null));
$this->assertDateTimeEquals($this->dateTimeWithoutSeconds, $transformer->reverseTransform('03.02.2010 04:05'));
}

public function testReverseTransformLongDate()
{
$transformer = new DateTimeToLocalizedStringTransformer('UTC', 'UTC', \IntlDateFormatter::LONG);

$this->assertDateTimeEquals($this->dateTimeWithoutSeconds, $transformer->reverseTransform('03. Februar 2010 04:05', null));
$this->assertDateTimeEquals($this->dateTimeWithoutSeconds, $transformer->reverseTransform('03. Februar 2010 04:05'));
}

public function testReverseTransformFullDate()
{
$transformer = new DateTimeToLocalizedStringTransformer('UTC', 'UTC', \IntlDateFormatter::FULL);

$this->assertDateTimeEquals($this->dateTimeWithoutSeconds, $transformer->reverseTransform('Mittwoch, 03. Februar 2010 04:05', null));
$this->assertDateTimeEquals($this->dateTimeWithoutSeconds, $transformer->reverseTransform('Mittwoch, 03. Februar 2010 04:05'));
}

public function testReverseTransformShortTime()
{
$transformer = new DateTimeToLocalizedStringTransformer('UTC', 'UTC', null, \IntlDateFormatter::SHORT);

$this->assertDateTimeEquals($this->dateTimeWithoutSeconds, $transformer->reverseTransform('03.02.2010 04:05', null));
$this->assertDateTimeEquals($this->dateTimeWithoutSeconds, $transformer->reverseTransform('03.02.2010 04:05'));
}

public function testReverseTransformMediumTime()
{
$transformer = new DateTimeToLocalizedStringTransformer('UTC', 'UTC', null, \IntlDateFormatter::MEDIUM);

$this->assertDateTimeEquals($this->dateTime, $transformer->reverseTransform('03.02.2010 04:05:06', null));
$this->assertDateTimeEquals($this->dateTime, $transformer->reverseTransform('03.02.2010 04:05:06'));
}

public function testReverseTransformLongTime()
{
$transformer = new DateTimeToLocalizedStringTransformer('UTC', 'UTC', null, \IntlDateFormatter::LONG);

$this->assertDateTimeEquals($this->dateTime, $transformer->reverseTransform('03.02.2010 04:05:06 GMT+00:00', null));
$this->assertDateTimeEquals($this->dateTime, $transformer->reverseTransform('03.02.2010 04:05:06 GMT+00:00'));
}

public function testReverseTransformFullTime()
Expand All @@ -217,7 +217,7 @@ public function testReverseTransformFullTime()

$transformer = new DateTimeToLocalizedStringTransformer('UTC', 'UTC', null, \IntlDateFormatter::FULL);

$this->assertDateTimeEquals($this->dateTime, $transformer->reverseTransform('03.02.2010 04:05:06 GMT+00:00', null));
$this->assertDateTimeEquals($this->dateTime, $transformer->reverseTransform('03.02.2010 04:05:06 GMT+00:00'));
}

public function testReverseTransformFromDifferentLocale()
Expand All @@ -226,7 +226,7 @@ public function testReverseTransformFromDifferentLocale()

$transformer = new DateTimeToLocalizedStringTransformer('UTC', 'UTC');

$this->assertDateTimeEquals($this->dateTimeWithoutSeconds, $transformer->reverseTransform('Feb 3, 2010 04:05 AM', null));
$this->assertDateTimeEquals($this->dateTimeWithoutSeconds, $transformer->reverseTransform('Feb 3, 2010 04:05 AM'));
}

public function testReverseTransform_differentTimezones()
Expand All @@ -236,21 +236,21 @@ public function testReverseTransform_differentTimezones()
$dateTime = new \DateTime('2010-02-03 04:05:00 Asia/Hong_Kong');
$dateTime->setTimezone(new \DateTimeZone('America/New_York'));

$this->assertDateTimeEquals($dateTime, $transformer->reverseTransform('03.02.2010 04:05', null));
$this->assertDateTimeEquals($dateTime, $transformer->reverseTransform('03.02.2010 04:05'));
}

public function testReverseTransform_differentPatterns()
{
$transformer = new DateTimeToLocalizedStringTransformer('UTC', 'UTC', \IntlDateFormatter::FULL, \IntlDateFormatter::FULL, \IntlDateFormatter::GREGORIAN, 'MM*yyyy*dd HH|mm|ss');

$this->assertDateTimeEquals($this->dateTime, $transformer->reverseTransform('02*2010*03 04|05|06', null));
$this->assertDateTimeEquals($this->dateTime, $transformer->reverseTransform('02*2010*03 04|05|06'));
}

public function testReverseTransform_empty()
{
$transformer = new DateTimeToLocalizedStringTransformer();

$this->assertSame(null, $transformer->reverseTransform('', null));
$this->assertNull($transformer->reverseTransform(''));
}

/**
Expand All @@ -259,7 +259,7 @@ public function testReverseTransform_empty()
public function testReverseTransformRequiresString()
{
$transformer = new DateTimeToLocalizedStringTransformer();
$transformer->reverseTransform(12345, null);
$transformer->reverseTransform(12345);
}

/**
Expand All @@ -268,7 +268,7 @@ public function testReverseTransformRequiresString()
public function testReverseTransformWrapsIntlErrors()
{
$transformer = new DateTimeToLocalizedStringTransformer();
$transformer->reverseTransform('12345', null);
$transformer->reverseTransform('12345');
}

/**
Expand Down
Expand Up @@ -77,7 +77,7 @@ public function testReverseTransform()
$output = new \DateTime('2010-02-03 04:05:06 UTC');
$input = $output->format('Y-m-d H:i:s');

$this->assertDateTimeEquals($output, $reverseTransformer->reverseTransform($input, null));
$this->assertDateTimeEquals($output, $reverseTransformer->reverseTransform($input));
}

/**
Expand All @@ -90,7 +90,7 @@ public function testReverseTransformRandomFormat($format, $datetime)
$dateTime = new \DateTime($datetime);
$input = $dateTime->format($format);

$this->assertDateTimeEquals($dateTime, $reverseTransformer->reverseTransform($input, null));
$this->assertDateTimeEquals($dateTime, $reverseTransformer->reverseTransform($input));
}

public function getFormatAndDateTime()
Expand All @@ -109,7 +109,7 @@ public function testReverseTransform_empty()
{
$reverseTransformer = new DateTimeToStringTransformer();

$this->assertSame(null, $reverseTransformer->reverseTransform('', null));
$this->assertNull($reverseTransformer->reverseTransform(''));
}

public function testReverseTransform_differentTimezones()
Expand All @@ -120,7 +120,7 @@ public function testReverseTransform_differentTimezones()
$input = $output->format('Y-m-d H:i:s');
$output->setTimeZone(new \DateTimeZone('America/New_York'));

$this->assertDateTimeEquals($output, $reverseTransformer->reverseTransform($input, null));
$this->assertDateTimeEquals($output, $reverseTransformer->reverseTransform($input));
}

public function testReverseTransformExpectsString()
Expand All @@ -129,7 +129,7 @@ public function testReverseTransformExpectsString()

$this->setExpectedException('Symfony\Component\Form\Exception\UnexpectedTypeException');

$reverseTransformer->reverseTransform(1234, null);
$reverseTransformer->reverseTransform(1234);
}

public function testReverseTransformExpectsValidDateString()
Expand All @@ -138,6 +138,6 @@ public function testReverseTransformExpectsValidDateString()

$this->setExpectedException('Symfony\Component\Form\Exception\TransformationFailedException');

$reverseTransformer->reverseTransform('2010-2010-2010', null);
$reverseTransformer->reverseTransform('2010-2010-2010');
}
}
Expand Up @@ -74,14 +74,14 @@ public function testReverseTransform()
$output = new \DateTime('2010-02-03 04:05:06 UTC');
$input = $output->format('U');

$this->assertDateTimeEquals($output, $reverseTransformer->reverseTransform($input, null));
$this->assertDateTimeEquals($output, $reverseTransformer->reverseTransform($input));
}

public function testReverseTransform_empty()
{
$reverseTransformer = new DateTimeToTimestampTransformer();

$this->assertSame(null, $reverseTransformer->reverseTransform(null, null));
$this->assertNull($reverseTransformer->reverseTransform(null));
}

public function testReverseTransform_differentTimezones()
Expand All @@ -92,7 +92,7 @@ public function testReverseTransform_differentTimezones()
$input = $output->format('U');
$output->setTimezone(new \DateTimeZone('Asia/Hong_Kong'));

$this->assertDateTimeEquals($output, $reverseTransformer->reverseTransform($input, null));
$this->assertDateTimeEquals($output, $reverseTransformer->reverseTransform($input));
}

public function testReverseTransformExpectsValidTimestamp()
Expand All @@ -101,6 +101,6 @@ public function testReverseTransformExpectsValidTimestamp()

$this->setExpectedException('Symfony\Component\Form\Exception\UnexpectedTypeException');

$reverseTransformer->reverseTransform('2010-2010-2010', null);
$reverseTransformer->reverseTransform('2010-2010-2010');
}
}
Expand Up @@ -52,7 +52,7 @@ public function testReverseTransform()
{
$transformer = new MoneyToLocalizedStringTransformer(null, null, null, 100);

$this->assertEquals(123, $transformer->reverseTransform('1,23', null));
$this->assertEquals(123, $transformer->reverseTransform('1,23'));
}

public function testReverseTransformExpectsString()
Expand All @@ -61,13 +61,13 @@ public function testReverseTransformExpectsString()

$this->setExpectedException('Symfony\Component\Form\Exception\UnexpectedTypeException');

$transformer->reverseTransform(12345, null);
$transformer->reverseTransform(12345);
}

public function testReverseTransform_empty()
{
$transformer = new MoneyToLocalizedStringTransformer();

$this->assertSame(null, $transformer->reverseTransform('', null));
$this->assertNull($transformer->reverseTransform(''));
}
}
Expand Up @@ -62,34 +62,34 @@ public function testReverseTransform()
{
$transformer = new PercentToLocalizedStringTransformer();

$this->assertEquals(0.1, $transformer->reverseTransform('10', null));
$this->assertEquals(0.15, $transformer->reverseTransform('15', null));
$this->assertEquals(0.12, $transformer->reverseTransform('12', null));
$this->assertEquals(2, $transformer->reverseTransform('200', null));
$this->assertEquals(0.1, $transformer->reverseTransform('10'));
$this->assertEquals(0.15, $transformer->reverseTransform('15'));
$this->assertEquals(0.12, $transformer->reverseTransform('12'));
$this->assertEquals(2, $transformer->reverseTransform('200'));
}

public function testReverseTransform_empty()
{
$transformer = new PercentToLocalizedStringTransformer();

$this->assertSame(null, $transformer->reverseTransform('', null));
$this->assertNull($transformer->reverseTransform(''));
}

public function testReverseTransformWithInteger()
{
$transformer = new PercentToLocalizedStringTransformer(null, 'integer');

$this->assertEquals(10, $transformer->reverseTransform('10', null));
$this->assertEquals(15, $transformer->reverseTransform('15', null));
$this->assertEquals(12, $transformer->reverseTransform('12', null));
$this->assertEquals(200, $transformer->reverseTransform('200', null));
$this->assertEquals(10, $transformer->reverseTransform('10'));
$this->assertEquals(15, $transformer->reverseTransform('15'));
$this->assertEquals(12, $transformer->reverseTransform('12'));
$this->assertEquals(200, $transformer->reverseTransform('200'));
}

public function testReverseTransformWithPrecision()
{
$transformer = new PercentToLocalizedStringTransformer(2);

$this->assertEquals(0.1234, $transformer->reverseTransform('12,34', null));
$this->assertEquals(0.1234, $transformer->reverseTransform('12,34'));
}

public function testTransformExpectsNumeric()
Expand All @@ -107,6 +107,6 @@ public function testReverseTransformExpectsString()

$this->setExpectedException('Symfony\Component\Form\Exception\UnexpectedTypeException');

$transformer->reverseTransform(1, null);
$transformer->reverseTransform(1);
}
}

0 comments on commit ced57d8

Please sign in to comment.