@@ -34,12 +34,62 @@ public function intervalProvider()
34
34
{
35
35
$ oversizeInterval = PHP_INT_MAX / 1000 ;
36
36
$ maxValue = (int ) (PHP_INT_MAX / 1000 );
37
+ $ oneMaxValue = $ maxValue + 1 ;
38
+ $ tenMaxValue = $ maxValue + 10 ;
39
+ $ tenMillionsMaxValue = $ maxValue + 10000000 ;
40
+ $ intMax = PHP_INT_MAX ;
41
+ $ oneIntMax = PHP_INT_MAX + 1 ;
42
+ $ tenIntMax = PHP_INT_MAX + 10 ;
43
+ $ oneHundredIntMax = PHP_INT_MAX + 100 ;
44
+ $ oneThousandIntMax = PHP_INT_MAX + 1000 ;
45
+ $ tenMillionsIntMax = PHP_INT_MAX + 10000000 ;
46
+ $ tenThousandsTimesIntMax = PHP_INT_MAX * 1000 ;
37
47
38
48
return array (
39
49
array (
40
50
$ oversizeInterval ,
41
- "Interval overflow, maximum value is ' {$ maxValue }', but ' {$ oversizeInterval }' passed. "
42
- )
51
+ "Interval overflow, value must be lower than ' {$ maxValue }', but ' {$ oversizeInterval }' passed. "
52
+ ),
53
+ array (
54
+ $ oneMaxValue ,
55
+ "Interval overflow, value must be lower than ' {$ maxValue }', but ' {$ oneMaxValue }' passed. " ,
56
+ ),
57
+ array (
58
+ $ tenMaxValue ,
59
+ "Interval overflow, value must be lower than ' {$ maxValue }', but ' {$ tenMaxValue }' passed. " ,
60
+ ),
61
+ array (
62
+ $ tenMillionsMaxValue ,
63
+ "Interval overflow, value must be lower than ' {$ maxValue }', but ' {$ tenMillionsMaxValue }' passed. " ,
64
+ ),
65
+ array (
66
+ $ intMax ,
67
+ "Interval overflow, value must be lower than ' {$ maxValue }', but ' {$ intMax }' passed. " ,
68
+ ),
69
+ array (
70
+ $ oneIntMax ,
71
+ "Interval overflow, value must be lower than ' {$ maxValue }', but ' {$ oneIntMax }' passed. " ,
72
+ ),
73
+ array (
74
+ $ tenIntMax ,
75
+ "Interval overflow, value must be lower than ' {$ maxValue }', but ' {$ tenIntMax }' passed. " ,
76
+ ),
77
+ array (
78
+ $ oneHundredIntMax ,
79
+ "Interval overflow, value must be lower than ' {$ maxValue }', but ' {$ oneHundredIntMax }' passed. " ,
80
+ ),
81
+ array (
82
+ $ oneThousandIntMax ,
83
+ "Interval overflow, value must be lower than ' {$ maxValue }', but ' {$ oneThousandIntMax }' passed. " ,
84
+ ),
85
+ array (
86
+ $ tenMillionsIntMax ,
87
+
5F6F
"Interval overflow, value must be lower than ' {$ maxValue }', but ' {$ tenMillionsIntMax }' passed. " ,
88
+ ),
89
+ array (
90
+ $ tenThousandsTimesIntMax ,
91
+ "Interval overflow, value must be lower than ' {$ maxValue }', but ' {$ tenThousandsTimesIntMax }' passed. " ,
92
+ ),
43
93
);
44
94
}
45
95
}
0 commit comments