Skip to content

Commit b58e5c4

Browse files
committed
Don't sum non-numbers from PHP 8.3 onwards
1 parent 3d14aa6 commit b58e5c4

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

tests/Map/sum.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ trait sum
55
{
66
public function sumDataProvider()
77
{
8+
$nonNumbers = version_compare(PHP_VERSION, '8.3.0', '>=') ? [true, false, null] : ["a", true, false, null];
89
return [
910

1011
// Empty
@@ -23,7 +24,7 @@ public function sumDataProvider()
2324
[["2", "5", "10.5"], 17.5],
2425

2526
// Non-numbers
26-
[["a", true, false, null], 1],
27+
[$nonNumbers, 1],
2728
];
2829
}
2930

tests/Sequence/sum.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ trait sum
55
{
66
public function sumDataProvider()
77
{
8+
$nonNumbers = version_compare(PHP_VERSION, '8.3.0', '>=') ? [true, false, null] : ["a", true, false, null];
89
return [
910

1011
// Empty
@@ -23,7 +24,7 @@ public function sumDataProvider()
2324
[["2", "5", "10.5"], 17.5],
2425

2526
// Non-numbers
26-
[["a", true, false, null], 1],
27+
[$nonNumbers, 1],
2728
];
2829
}
2930

tests/Set/sum.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ trait sum
55
{
66
public function sumDataProvider()
77
{
8+
$nonNumbers = version_compare(PHP_VERSION, '8.3.0', '>=') ? [true, false, null] : ["a", true, false, null];
89
return [
910

1011
// Empty
@@ -23,7 +24,7 @@ public function sumDataProvider()
2324
[["2", "5", "10.5"], 17.5],
2425

2526
// Non-numbers
26-
[["a", true, false, null], 1],
27+
[$nonNumbers, 1],
2728
];
2829
}
2930

0 commit comments

Comments
 (0)