Skip to content

Commit

Permalink
improve transformer test
Browse files Browse the repository at this point in the history
  • Loading branch information
craigh committed Jun 18, 2022
1 parent adb6f44 commit 8689753
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions tests/Form/DataTransformer/RegexConstraintTransformerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,23 +21,25 @@ class RegexConstraintTransformerTest extends TestCase
{
/**
* @param Regex[] $storedAs
* @param mixed $submitted
*
* @covers \Zikula\Bundle\DynamicFormBundle\Form\DataTransformer\RegexConstraintTransformer::transform
* @dataProvider data
*/
public function testTransform(array $storedAs, string $submitted, string $restored): void
public function testTransform(array $storedAs, $submitted, string $restored): void
{
$transformer = new RegexConstraintTransformer();
$this->assertSame($restored, $transformer->transform($storedAs));
}

/**
* @param Regex[] $storedAs
* @param mixed $submitted
*
* @covers \Zikula\Bundle\DynamicFormBundle\Form\DataTransformer\RegexConstraintTransformer::reverseTransform
* @dataProvider data
*/
public function testReverseTransform(array $storedAs, string $submitted, string $restored): void
public function testReverseTransform(array $storedAs, $submitted, string $restored): void
{
$transformer = new RegexConstraintTransformer();
$this->assertEquals($storedAs, $transformer->reverseTransform($submitted));
Expand All @@ -46,5 +48,8 @@ public function testReverseTransform(array $storedAs, string $submitted, string
public function data(): \Iterator
{
yield 0 => [[new Regex('/^\w+$/')], '/^\w+$/', '/^\w+$/'];
yield 1 => [[new Regex('/^\w+$/')], ['/^\w+$/', '', ''], '/^\w+$/'];
yield 2 => [[new Regex('/.*/')], null, '/.*/'];
yield 2 => [[new Regex('/^\w+$/')], new Regex('/^\w+$/'), '/^\w+$/'];
}
}

0 comments on commit 8689753

Please sign in to comment.