@@ -73,10 +73,17 @@ foreach ([
73
73
} catch (ValueError $ e ) {
74
74
echo $ e ->getMessage (), PHP_EOL ;
75
75
}
76
+
77
+ try {
78
+ // There is no float between the two parameters, thus making the OpenOpen interval empty.
79
+ var_dump (randomizer ()->getFloat (1.0 , 1 + PHP_FLOAT_EPSILON , $ boundary ));
80
+ } catch (ValueError $ e ) {
81
+ echo $ e ->getMessage (), PHP_EOL ;
82
+ }
76
83
}
77
84
78
85
?>
79
- --EXPECT --
86
+ --EXPECTF --
80
87
ClosedClosed
81
88
Random\Randomizer::getFloat(): Argument #1 ($min) must be finite
82
89
Random\Randomizer::getFloat(): Argument #1 ($min) must be finite
@@ -87,6 +94,7 @@ Random\Randomizer::getFloat(): Argument #2 ($max) must be finite
87
94
Random\Randomizer::getFloat(): Argument #2 ($max) must be greater than or equal to argument #1 ($min)
88
95
float(0)
89
96
float(1.0E+17)
97
+ float(%f)
90
98
ClosedOpen
91
99
Random\Randomizer::getFloat(): Argument #1 ($min) must be finite
92
100
Random\Randomizer::getFloat(): Argument #1 ($min) must be finite
@@ -97,6 +105,7 @@ Random\Randomizer::getFloat(): Argument #2 ($max) must be finite
97
105
Random\Randomizer::getFloat(): Argument #2 ($max) must be greater than argument #1 ($min)
98
106
Random\Randomizer::getFloat(): Argument #2 ($max) must be greater than argument #1 ($min)
99
107
Random\Randomizer::getFloat(): Argument #2 ($max) must be greater than argument #1 ($min)
108
+ float(1)
100
109
OpenClosed
101
110
Random\Randomizer::getFloat(): Argument #1 ($min) must be finite
102
111
Random\Randomizer::getFloat(): Argument #1 ($min) must be finite
@@ -107,6 +116,7 @@ Random\Randomizer::getFloat(): Argument #2 ($max) must be finite
107
116
Random\Randomizer::getFloat(): Argument #2 ($max) must be greater than argument #1 ($min)
108
117
Random\Randomizer::getFloat(): Argument #2 ($max) must be greater than argument #1 ($min)
109
118
Random\Randomizer::getFloat(): Argument #2 ($max) must be greater than argument #1 ($min)
119
+ float(1.0000000000000002)
110
120
OpenOpen
111
121
Random\Randomizer::getFloat(): Argument #1 ($min) must be finite
112
122
Random\Randomizer::getFloat(): Argument #1 ($min) must be finite
@@ -117,3 +127,4 @@ Random\Randomizer::getFloat(): Argument #2 ($max) must be finite
117
127
Random\Randomizer::getFloat(): Argument #2 ($max) must be greater than argument #1 ($min)
118
128
Random\Randomizer::getFloat(): Argument #2 ($max) must be greater than argument #1 ($min)
119
129
Random\Randomizer::getFloat(): Argument #2 ($max) must be greater than argument #1 ($min)
130
+ The given interval is empty, there are no floats between argument #1 ($min) and argument #2 ($max).
0 commit comments