@@ -27,34 +27,34 @@ public function values()
2727
2828 return [
2929 // class, value, expected, expected for null
30- [ValueBool::class, 0 , false , false ],
31- [ValueBool::class, 1 , true , false ],
32- [ValueInteger::class, 123 , 123 , 0 ],
33- [ValueInteger::class, 123.12 , 123 , 0 ],
34- [ValueInteger::class, '123 ' , 123 , 0 ],
35- [ValueFloat::class, '123 ' , 123 , 0 ],
36- [ValueFloat::class, '123.12 ' , 123.12 , 0 ],
37- [ValueFloat::class, 123.12 , 123.12 , 0 ],
38- [ValueString::class, 'abc ' , 'abc ' , '' ],
39- [ValueString::class, true , '1 ' , '' ],
40- [ValueString::class, 123.12 , '123.12 ' , '' ],
41- [ValueString::class, collect ([]), (string )collect ([]), '' ],
42- [ValueArray::class, [], [], []],
43- [ValueArray::class, collect ([]), [], []],
44- [ValueArray::class, [123 ], [123 ], []],
45- [ValueArray::class, collect ([123 ]), [123 ], []],
46- [ValueMixed::class, 0 , 0 , null ],
47- [ValueMixed::class, 1 , 1 , null ],
48- [ValueMixed::class, false , false , null ],
49- [ValueMixed::class, true , true , null ],
50- [ValueMixed::class, 'abc ' , 'abc ' , null ],
51- [ValueMixed::class, [], [], null ],
52- [ValueMixed::class, collect (), collect (), null ],
53- [ValueDate::class, '2022-01-01 ' , '2022-01-01T00:00:00+00:00 ' , '1970-01-01T00:00:00+00:00 ' ],
54- [ValueDate::class, '2022-01-01 00:00:00 ' , '2022-01-01T00:00:00+00:00 ' , '1970-01-01T00:00:00+00:00 ' ],
55- [ValueDate::class, 1640995200 , '2022-01-01T00:00:00+00:00 ' , '1970-01-01T00:00:00+00:00 ' ],
56- [ValueDate::class, new DateTime ("@1640995200 " ), '2022-01-01T00:00:00+00:00 ' , '1970-01-01T00:00:00+00:00 ' ],
57- [ValueDate::class, new Carbon ("@1640995200 " ), '2022-01-01T00:00:00+00:00 ' , '1970-01-01T00:00:00+00:00 ' ],
30+ ' bool.0 ' => [ValueBool::class, 0 , false , false ],
31+ ' bool.1 ' => [ValueBool::class, 1 , true , false ],
32+ ' integer.0 ' => [ValueInteger::class, 123 , 123 , 0 ],
33+ ' integer.1 ' => [ValueInteger::class, 123.12 , 123 , 0 ],
34+ ' integer.2 ' => [ValueInteger::class, '123 ' , 123 , 0 ],
35+ ' float.0 ' => [ValueFloat::class, '123 ' , 123 , 0 ],
36+ ' float.1 ' => [ValueFloat::class, '123.12 ' , 123.12 , 0 ],
37+ ' float.2 ' => [ValueFloat::class, 123.12 , 123.12 , 0 ],
38+ ' string.0 ' => [ValueString::class, 'abc ' , 'abc ' , '' ],
39+ ' string.1 ' => [ValueString::class, true , '1 ' , '' ],
40+ ' string.2 ' => [ValueString::class, 123.12 , '123.12 ' , '' ],
41+ ' string.3 ' => [ValueString::class, collect ([]), (string )collect ([]), '' ],
42+ ' array.0 ' => [ValueArray::class, [], [], []],
43+ ' array.1 ' => [ValueArray::class, collect ([]), [], []],
44+ ' array.2 ' => [ValueArray::class, [123 ], [123 ], []],
45+ ' array.3 ' => [ValueArray::class, collect ([123 ]), [123 ], []],
46+ ' mixed.0 ' => [ValueMixed::class, 0 , 0 , null ],
47+ ' mixed.1 ' => [ValueMixed::class, 1 , 1 , null ],
48+ ' mixed.2 ' => [ValueMixed::class, false , false , null ],
49+ ' mixed.3 ' => [ValueMixed::class, true , true , null ],
50+ ' mixed.4 ' => [ValueMixed::class, 'abc ' , 'abc ' , null ],
51+ ' mixed.5 ' => [ValueMixed::class, [], [], null ],
52+ ' mixed.6 ' => [ValueMixed::class, collect (), collect (), null ],
53+ ' date.0 ' => [ValueDate::class, '2022-01-01 ' , '2022-01-01T00:00:00+00:00 ' , '1970-01-01T00:00:00+00:00 ' ],
54+ ' date.1 ' => [ValueDate::class, '2022-01-01 00:00:00 ' , '2022-01-01T00:00:00+00:00 ' , '1970-01-01T00:00:00+00:00 ' ],
55+ ' date.2 ' => [ValueDate::class, 1640995200 , '2022-01-01T00:00:00+00:00 ' , '1970-01-01T00:00:00+00:00 ' ],
56+ ' date.3 ' => [ValueDate::class, new DateTime ("@1640995200 " ), '2022-01-01T00:00:00+00:00 ' , '1970-01-01T00:00:00+00:00 ' ],
57+ ' date.4 ' => [ValueDate::class, new Carbon ("@1640995200 " ), '2022-01-01T00:00:00+00:00 ' , '1970-01-01T00:00:00+00:00 ' ],
5858 ];
5959 }
6060
0 commit comments