Skip to content

Commit 4fcd65f

Browse files
Catch uppercase TRUE/FALSE values in toggle transformer (#104)
* Catch uppercase TRUE/FALSE values in toggle transformer * Update test
1 parent e873158 commit 4fcd65f

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/Transformers/ToggleTransformer.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ public function transform(string $value): bool
1010
{
1111
if ($this->config('format') === 'boolean') {
1212
return match ($value) {
13-
'1', 'true' => true,
14-
'0', 'false' => false,
13+
'1', 'true', 'TRUE' => true,
14+
'0', 'false', 'FALSE' => false,
1515
};
1616
}
1717

tests/Transformers/ToggleTransformerTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,11 @@ public function it_transforms_booleans()
4141

4242
$this->assertTrue($transformer->transform('1'));
4343
$this->assertTrue($transformer->transform('true'));
44+
$this->assertTrue($transformer->transform('TRUE'));
4445

4546
$this->assertFalse($transformer->transform('0'));
4647
$this->assertFalse($transformer->transform('false'));
48+
$this->assertFalse($transformer->transform('FALSE'));
4749
}
4850

4951
#[Test]

0 commit comments

Comments
 (0)