19 declare(strict_types=1);
32 protected function setUp(): void
37 #[DataProvider('BooleanTestDataProvider')] 40 $transformedValue = $this->transformation->transform($originVal);
41 $this->assertIsBool($transformedValue);
42 $this->assertSame($expectedVal, $transformedValue);
45 #[DataProvider('TransformationFailureDataProvider')] 48 $this->expectException(ConstraintViolationException::class);
49 $this->transformation->transform($failingValue);
55 'true' => [
true,
true],
56 'false' => [
false,
false],
57 'pos_boolean1' => [
'true',
true],
58 'pos_boolean2' => [
'TRUE',
true],
59 'pos_boolean3' => [
'True',
true],
60 'pos_boolean4' => [
'tRuE',
true],
61 'pos_boolean_number' => [1,
true],
62 'pos_boolean_number_string' => [
'1',
true],
63 'neg_boolean1' => [
'false',
false],
64 'neg_boolean2' => [
'FALSE',
false],
65 'neg_boolean3' => [
'False',
false],
66 'neg_boolean4' => [
'fAlSe',
false],
67 'neg_boolean_number' => [0,
false],
68 'neg_boolean_number_string' => [
'0',
false]
76 'null_as_string' => [
"null"],
77 'float_zero' => [0.0],
80 'two_as_string' => [
"2"],
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null