Skip to content

Commit 78276bb

Browse files
phpunit tests
1 parent a267e0c commit 78276bb

File tree

2 files changed

+45
-7
lines changed

2 files changed

+45
-7
lines changed

src/Transformer/SprintfTransformer.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,6 @@
2121
*/
2222
class SprintfTransformer implements ConfigurableTransformerInterface
2323
{
24-
public function configureOptions(OptionsResolver $resolver): void
25-
{
26-
$resolver->setRequired('format');
27-
$resolver->setDefault('format', '%s');
28-
$resolver->setAllowedTypes('format', 'string');
29-
}
30-
3124
public function transform(mixed $value, array $options = []): string
3225
{
3326
if (! is_array($value)) {
@@ -41,4 +34,14 @@ public function getCode(): string
4134
{
4235
return 'sprintf';
4336
}
37+
38+
/**
39+
* @codeCoverageIgnore
40+
*/
41+
public function configureOptions(OptionsResolver $resolver): void
42+
{
43+
$resolver->setRequired('format');
44+
$resolver->setDefault('format', '%s');
45+
$resolver->setAllowedTypes('format', 'string');
46+
}
4447
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Transformer;
6+
7+
use CleverAge\ProcessBundle\Transformer\SprintfTransformer;
8+
use PHPUnit\Framework\TestCase;
9+
10+
class SprintfTransformerTest extends TestCase
11+
{
12+
13+
/**
14+
* @covers \CleverAge\ProcessBundle\Transformer\SprintfTransformer::transform
15+
*/
16+
public function testTransform(): void
17+
{
18+
$sprintfTransformer = new SprintfTransformer();
19+
$result = $sprintfTransformer->transform(['bar'], ['format' => 'foo %s']);
20+
$this->assertEquals('foo bar', $result);
21+
22+
$result = $sprintfTransformer->transform('bar', ['format' => 'foo %s']);
23+
$this->assertEquals('foo bar', $result);
24+
}
25+
26+
/**
27+
* @covers \CleverAge\ProcessBundle\Transformer\SprintfTransformer::getCode
28+
*/
29+
public function testCode(): void
30+
{
31+
$trimTransformer = new SprintfTransformer();
32+
$result = $trimTransformer->getCode();
33+
$this->assertEquals('sprintf', $result);
34+
}
35+
}

0 commit comments

Comments
 (0)