19declare(strict_types=1);
24use PHPUnit\Framework\TestCase;
26use PHPUnit\Framework\Attributes\DataProvider;
32 protected function setUp(): void
37 #[DataProvider('StringTestDataProvider')]
40 $transformedValue = $this->transformation->transform($originVal);
41 $this->assertIsString($transformedValue);
42 $this->assertEquals($expectedVal, $transformedValue);
47 $obj =
new class () extends stdClass {
48 public function __toString()
54 'string_val' => [
'hello',
'hello'],
55 'int_val' => [300,
'300'],
56 'neg_int_val' => [-300,
'-300'],
57 'zero_int_val' => [0,
'0'],
58 'pos_bool' => [
true,
'true'],
59 'neg_bool' => [
false,
'false'],
60 'float_val' => [20.5,
'20.5'],
61 'object_val' => [$obj,
'an object']