Skip to content

Commit

Permalink
Add tests for float|int union type.
Browse files Browse the repository at this point in the history
  • Loading branch information
johnbillion committed Feb 1, 2022
1 parent 74f0429 commit a4cff18
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
3 changes: 3 additions & 0 deletions tests/PHPStan/Analyser/data/round-php8.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
// Round
assertType('float', round(123));
assertType('float', round(123.456));
assertType('float', round($_GET['foo'] / 60));
assertType('*NEVER*', round('123'));
assertType('*NEVER*', round('123.456'));
assertType('*NEVER*', round(null));
Expand All @@ -22,6 +23,7 @@
// Ceil
assertType('float', ceil(123));
assertType('float', ceil(123.456));
assertType('float', ceil($_GET['foo'] / 60));
assertType('*NEVER*', ceil('123'));
assertType('*NEVER*', ceil('123.456'));
assertType('*NEVER*', ceil(null));
Expand All @@ -37,6 +39,7 @@
// Floor
assertType('float', floor(123));
assertType('float', floor(123.456));
assertType('float', floor($_GET['foo'] / 60));
assertType('*NEVER*', floor('123'));
assertType('*NEVER*', floor('123.456'));
assertType('*NEVER*', floor(null));
Expand Down
3 changes: 3 additions & 0 deletions tests/PHPStan/Analyser/data/round.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
// Round
assertType('float', round(123));
assertType('float', round(123.456));
assertType('float', round($_GET['foo'] / 60));
assertType('float', round('123'));
assertType('float', round('123.456'));
assertType('float', round(null));
Expand All @@ -22,6 +23,7 @@
// Ceil
assertType('float', ceil(123));
assertType('float', ceil(123.456));
assertType('float', ceil($_GET['foo'] / 60));
assertType('float', ceil('123'));
assertType('float', ceil('123.456'));
assertType('float', ceil(null));
Expand All @@ -37,6 +39,7 @@
// Floor
assertType('float', floor(123));
assertType('float', floor(123.456));
assertType('float', floor($_GET['foo'] / 60));
assertType('float', floor('123'));
assertType('float', floor('123.456'));
assertType('float', floor(null));
Expand Down

0 comments on commit a4cff18

Please sign in to comment.