Skip to content

Commit c83de21

Browse files
committed
test : update PHP 7 numeric string tests
1 parent 54255ca commit c83de21

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

‎tests/PHPStan/Analyser/nsrt/round.php‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
assertType('123.0', round(123));
1414
assertType('123.0', round(123.456));
1515
assertType('float', round($_GET['foo'] / 60));
16-
assertType('float', round('123'));
17-
assertType('float', round('123.456'));
16+
assertType('123.0', round('123'));
17+
assertType('123.0', round('123.456'));
1818
assertType('float', round(null));
1919
assertType('float', round($maybeNull));
2020
assertType('float', round(true));
@@ -30,8 +30,8 @@
3030
assertType('123.0', ceil(123));
3131
assertType('124.0', ceil(123.456));
3232
assertType('float', ceil($_GET['foo'] / 60));
33-
assertType('float', ceil('123'));
34-
assertType('float', ceil('123.456'));
33+
assertType('123.0', ceil('123'));
34+
assertType('124.0', ceil('123.456'));
3535
assertType('float', ceil(null));
3636
assertType('float', ceil($maybeNull));
3737
assertType('float', ceil(true));
@@ -47,8 +47,8 @@
4747
assertType('123.0', floor(123));
4848
assertType('123.0', floor(123.456));
4949
assertType('float', floor($_GET['foo'] / 60));
50-
assertType('float', floor('123'));
51-
assertType('float', floor('123.456'));
50+
assertType('123.0', floor('123'));
51+
assertType('123.0', floor('123.456'));
5252
assertType('float', floor(null));
5353
assertType('float', floor($maybeNull));
5454
assertType('float', floor(true));
@@ -132,6 +132,6 @@ function notConstant(float $floatUnion, float $precisionUnion, float $modeUnion,
132132
assertType('float', round($floatUnion, $precisionUnion, PHP_ROUND_HALF_UP));
133133
assertType('float', round($floatUnion, 0, $modeUnion));
134134

135-
assertType('float', round($IntOrNumStr));
136-
assertType('float', round($floatOrNumStr));
135+
assertType('1.0|3.0', round($IntOrNumStr));
136+
assertType('1.0|2.0', round($floatOrNumStr));
137137
}

0 commit comments

Comments
 (0)