@@ -3,18 +3,12 @@ gmp_random_seed() basic tests
3
3
--SKIPIF--
4
4
<?php if (!extension_loaded ("gmp " )) print "skip " ; ?>
5
5
<?php if (PHP_INT_SIZE != 8 ) die ("skip this test is for 64bit platform only " ); ?>
6
- --INI--
7
- error_reporting=E_ALL&~E_DEPRECATED
8
6
--FILE--
9
7
<?php
10
8
11
9
// zero int
12
10
var_dump (gmp_random_seed (0 ));
13
11
14
- var_dump (gmp_strval (gmp_random ()));
15
- var_dump (gmp_strval (gmp_random (1 )));
16
- var_dump (gmp_strval (gmp_random (10 )));
17
-
18
12
var_dump (gmp_strval (gmp_random_bits (10 )));
19
13
var_dump (gmp_strval (gmp_random_bits (100 )));
20
14
var_dump (gmp_strval (gmp_random_bits (1000 )));
@@ -27,10 +21,6 @@ var_dump(gmp_strval(gmp_random_range(-10000, 0)));
27
21
// zero gmp
28
22
var_dump (gmp_random_seed (gmp_init (0 )));
29
23
30
- var_dump (gmp_strval (gmp_random ()));
31
- var_dump (gmp_strval (gmp_random (1 )));
32
- var_dump (gmp_strval (gmp_random (10 )));
33
-
34
24
var_dump (gmp_strval (gmp_random_bits (10 )));
35
25
var_dump (gmp_strval (gmp_random_bits (100 )));
36
26
var_dump (gmp_strval (gmp_random_bits (1000 )));
@@ -43,10 +33,6 @@ var_dump(gmp_strval(gmp_random_range(-10000, 0)));
43
33
// negative int
44
34
var_dump (gmp_random_seed (-100 ));
45
35
46
- var_dump (gmp_strval (gmp_random ()));
47
- var_dump (gmp_strval (gmp_random (1 )));
48
- var_dump (gmp_strval (gmp_random (10 )));
49
-
50
36
var_dump (gmp_strval (gmp_random_bits (10 )));
51
37
var_dump (gmp_strval (gmp_random_bits (100 )));
52
38
var_dump (gmp_strval (gmp_random_bits (1000 )));
@@ -59,10 +45,6 @@ var_dump(gmp_strval(gmp_random_range(-10000, 0)));
59
45
// negative gmp
60
46
var_dump (gmp_random_seed (gmp_init (-100 )));
61
47
62
- var_dump (gmp_strval (gmp_random ()));
63
- var_dump (gmp_strval (gmp_random (1 )));
64
- var_dump (gmp_strval (gmp_random (10 )));
65
-
66
48
var_dump (gmp_strval (gmp_random_bits (10 )));
67
49
var_dump (gmp_strval (gmp_random_bits (100 )));
68
50
var_dump (gmp_strval (gmp_random_bits (1000 )));
@@ -75,10 +57,6 @@ var_dump(gmp_strval(gmp_random_range(-10000, 0)));
75
57
// positive int
76
58
var_dump (gmp_random_seed (100 ));
77
59
78
- var_dump (gmp_strval (gmp_random ()));
79
- var_dump (gmp_strval (gmp_random (1 )));
80
- var_dump (gmp_strval (gmp_random (10 )));
81
-
82
60
var_dump (gmp_strval (gmp_random_bits (10 )));
83
61
var_dump (gmp_strval (gmp_random_bits (100 )));
84
62
var_dump (gmp_strval (gmp_random_bits (1000 )));
@@ -91,10 +69,6 @@ var_dump(gmp_strval(gmp_random_range(-10000, 0)));
91
69
// positive gmp
92
70
var_dump (gmp_random_seed (100 ));
93
71
94
- var_dump (gmp_strval (gmp_random ()));
95
- var_dump (gmp_strval (gmp_random (1 )));
96
- var_dump (gmp_strval (gmp_random (10 )));
97
-
98
72
var_dump (gmp_strval (gmp_random_bits (10 )));
99
73
var_dump (gmp_strval (gmp_random_bits (100 )));
100
74
var_dump (gmp_strval (gmp_random_bits (1000 )));
@@ -110,10 +84,6 @@ $seed <<= 512;
110
84
// large negative gmp
111
85
var_dump (gmp_random_seed ($ seed * -1 ));
112
86
113
- var_dump (gmp_strval (gmp_random ()));
114
- var_dump (gmp_strval (gmp_random (1 )));
115
- var_dump (gmp_strval (gmp_random (10 )));
116
-
117
87
var_dump (gmp_strval (gmp_random_bits (10 )));
118
88
var_dump (gmp_strval (gmp_random_bits (100 )));
119
89
var_dump (gmp_strval (gmp_random_bits (1000 )));
@@ -126,10 +96,6 @@ var_dump(gmp_strval(gmp_random_range(-10000, 0)));
126
96
// large positive gmp
127
97
var_dump (gmp_random_seed ($ seed ));
128
98
129
- var_dump (gmp_strval (gmp_random ()));
130
- var_dump (gmp_strval (gmp_random (1 )));
131
- var_dump (gmp_strval (gmp_random (10 )));
132
-
133
99
var_dump (gmp_strval (gmp_random_bits (10 )));
134
100
var_dump (gmp_strval (gmp_random_bits (100 )));
135
101
var_dump (gmp_strval (gmp_random_bits (1000 )));
@@ -147,85 +113,61 @@ echo "Done\n";
147
113
?>
148
114
--EXPECTF--
149
115
NULL
150
- string(386) "16100871751340485642888774479422205950971474538471317276388238970713821926852258806210387669237144400278914671533438653274777493140545293541785377162348524402063489947660558889561219968642920852870483050552936324125257259316643328803697665037881088889859735075814746314563786538493931260996669892959501637800179548654075887300734264333417283208357503038004080669367070111848040502362219"
151
- string(18) "255344473360201232"
152
- string(192) "566276705882089203328999735915155615747289398229935944715725865523491463654289449864817867794422824157675456435165973986660058784111212531276312901205233176071526587181942240113004108328736022"
153
- string(3) "766"
154
- string(31) "1251852006013618829761115383588"
155
- string(301) "2904442664575028522451529381233481137998826790384445089758175726247096826023839957531211794198483328480161675791738894500687706952157332727908305084432443942315866545175274665372161864357698401817740956147940095302549920711069038378541222669595494627580205085300332122174778540693048337420608925104417"
156
- string(4) "5969"
157
- string(5) "-4126"
158
- string(4) "-926"
116
+ string(3) "107"
117
+ string(30) "576055025228722307492589900056"
118
+ string(301) "5075491613651149525976453192895895253653438900772590630831858908690082668789318258254821002217677675804439098856210618572534955562143303188483908287009522532300439665975877709754914215718998849272363858786685187951932478210775857465448084868199807983919191214972626993925394176279001074206804955195464"
119
+ string(4) "4098"
120
+ string(3) "866"
121
+ string(5) "-4602"
159
122
NULL
160
- string(386) "16100871751340485642888774479422205950971474538471317276388238970713821926852258806210387669237144400278914671533438653274777493140545293541785377162348524402063489947660558889561219968642920852870483050552936324125257259316643328803697665037881088889859735075814746314563786538493931260996669892959501637800179548654075887300734264333417283208357503038004080669367070111848040502362219"
161
- string(18) "255344473360201232"
162
- string(192) "566276705882089203328999735915155615747289398229935944715725865523491463654289449864817867794422824157675456435165973986660058784111212531276312901205233176071526587181942240113004108328736022"
163
- string(3) "766"
164
- string(31) "1251852006013618829761115383588"
165
- string(301) "2904442664575028522451529381233481137998826790384445089758175726247096826023839957531211794198483328480161675791738894500687706952157332727908305084432443942315866545175274665372161864357698401817740956147940095302549920711069038378541222669595494627580205085300332122174778540693048337420608925104417"
166
- string(4) "5969"
167
- string(5) "-4126"
168
- string(4) "-926"
123
+ string(3) "107"
124
+ string(30) "576055025228722307492589900056"
125
+ string(301) "5075491613651149525976453192895895253653438900772590630831858908690082668789318258254821002217677675804439098856210618572534955562143303188483908287009522532300439665975877709754914215718998849272363858786685187951932478210775857465448084868199807983919191214972626993925394176279001074206804955195464"
126
+ string(4) "4098"
127
+ string(3) "866"
128
+ string(5) "-4602"
169
129
NULL
170
- string(386) "13477111096113160882601567427091178332669645276785709413953468738199940626922635042144840457533224221336117027441609364710893482124071124759231943384805378201041406842697962243732316555316214869988749798708139879922380266366387589101775891621221881149417841139463207495993669582399783202126977651864760442797681787747348653884279195479310922110107643437514016795836672871442926389274400"
171
- string(20) "15370156633245019617"
172
- string(192) "294354325919119835375781661354719128667828860233586416953977190644006896604022494655398295674227944872858213051595447565156112646032890737200590095517623075051828676500990477704073251304424133"
173
- string(3) "683"
174
- string(31) "1105092118036828878542238774672"
175
- string(301) "2700084798786584694260166508009114488318099110808331607090845844712329387915039325877090587052399841255219556028410036280510827424748532204766771994624650610348058361519239518625728955462297681525123214377383395734875500143425080808436274385326255154393544373636015993206705180032889399161843788895374"
176
- string(4) "7268"
177
- string(5) "-3518"
178
- string(5) "-8432"
130
+ string(3) "800"
131
+ string(30) "136797365759249926716355081555"
132
+ string(300) "983682312243221532860194306859606025979259367996304596374614332718375645173854152266611727577102182844028492473112400528817154210713755887896949560718745264129216953815968005630126359941634684721501777057142617647654380585317016323758806063124938232519551123440573348326061244006512869165793958775168"
133
+ string(4) "1029"
134
+ string(4) "7093"
135
+ string(5) "-9074"
179
136
NULL
180
- string(386) "13477111096113160882601567427091178332669645276785709413953468738199940626922635042144840457533224221336117027441609364710893482124071124759231943384805378201041406842697962243732316555316214869988749798708139879922380266366387589101775891621221881149417841139463207495993669582399783202126977651864760442797681787747348653884279195479310922110107643437514016795836672871442926389274400"
181
- string(20) "15370156633245019617"
182
- string(192) "294354325919119835375781661354719128667828860233586416953977190644006896604022494655398295674227944872858213051595447565156112646032890737200590095517623075051828676500990477704073251304424133"
183
- string(3) "683"
184
- string(31) "1105092118036828878542238774672"
185
- string(301) "2700084798786584694260166508009114488318099110808331607090845844712329387915039325877090587052399841255219556028410036280510827424748532204766771994624650610348058361519239518625728955462297681525123214377383395734875500143425080808436274385326255154393544373636015993206705180032889399161843788895374"
186
- string(4) "7268"
187
- string(5) "-3518"
188
- string(5) "-8432"
137
+ string(3) "800"
138
+ string(30) "136797365759249926716355081555"
139
+ string(300) "983682312243221532860194306859606025979259367996304596374614332718375645173854152266611727577102182844028492473112400528817154210713755887896949560718745264129216953815968005630126359941634684721501777057142617647654380585317016323758806063124938232519551123440573348326061244006512869165793958775168"
140
+ string(4) "1029"
141
+ string(4) "7093"
142
+ string(5) "-9074"
189
143
NULL
190
- string(386) "13477111096113160882601567427091178332669645276785709413953468738199940626922635042144840457533224221336117027441609364710893482124071124759231943384805378201041406842697962243732316555316214869988749798708139879922380266366387589101775891621221881149417841139463207495993669582399783202126977651864760442797681787747348653884279195479310922110107643437514016795836672871442926389274400"
191
- string(20) "15370156633245019617"
192
- string(192) "294354325919119835375781661354719128667828860233586416953977190644006896604022494655398295674227944872858213051595447565156112646032890737200590095517623075051828676500990477704073251304424133"
193
- string(3) "683"
194
- string(31) "1105092118036828878542238774672"
195
- string(301) "2700084798786584694260166508009114488318099110808331607090845844712329387915039325877090587052399841255219556028410036280510827424748532204766771994624650610348058361519239518625728955462297681525123214377383395734875500143425080808436274385326255154393544373636015993206705180032889399161843788895374"
196
- string(4) "7268"
197
- string(5) "-3518"
198
- string(5) "-8432"
144
+ string(3) "800"
145
+ string(30) "136797365759249926716355081555"
146
+ string(300) "983682312243221532860194306859606025979259367996304596374614332718375645173854152266611727577102182844028492473112400528817154210713755887896949560718745264129216953815968005630126359941634684721501777057142617647654380585317016323758806063124938232519551123440573348326061244006512869165793958775168"
147
+ string(4) "1029"
148
+ string(4) "7093"
149
+ string(5) "-9074"
199
150
NULL
200
- string(386) "13477111096113160882601567427091178332669645276785709413953468738199940626922635042144840457533224221336117027441609364710893482124071124759231943384805378201041406842697962243732316555316214869988749798708139879922380266366387589101775891621221881149417841139463207495993669582399783202126977651864760442797681787747348653884279195479310922110107643437514016795836672871442926389274400"
201
- string(20) "15370156633245019617"
202
- string(192) "294354325919119835375781661354719128667828860233586416953977190644006896604022494655398295674227944872858213051595447565156112646032890737200590095517623075051828676500990477704073251304424133"
203
- string(3) "683"
204
- string(31) "1105092118036828878542238774672"
205
- string(301) "2700084798786584694260166508009114488318099110808331607090845844712329387915039325877090587052399841255219556028410036280510827424748532204766771994624650610348058361519239518625728955462297681525123214377383395734875500143425080808436274385326255154393544373636015993206705180032889399161843788895374"
206
- string(4) "7268"
207
- string(5) "-3518"
208
- string(5) "-8432"
151
+ string(3) "800"
152
+ string(30) "136797365759249926716355081555"
153
+ string(300) "983682312243221532860194306859606025979259367996304596374614332718375645173854152266611727577102182844028492473112400528817154210713755887896949560718745264129216953815968005630126359941634684721501777057142617647654380585317016323758806063124938232519551123440573348326061244006512869165793958775168"
154
+ string(4) "1029"
155
+ string(4) "7093"
156
+ string(5) "-9074"
209
157
NULL
210
- string(386) "17517289823903393220742578279919954815229524740463730368402128237511862318453381595675765692750750649609755422480004471234960388086555321894591036872550129477305413674775698107868844953599169316550102271816620108199930104365341610775602960735862041722613145476720452800951958891882288668416542937408952006310656170195090436314902430700708511047189929836145291647101130135292078875631354"
211
- string(19) "1662391866670215057"
212
- string(193) "1951928859951518261564127834731454911658112769477733872890285741065126442731035642243573666695893929882207432512593006044657806021743917753379619843420559355572830613932424235592411658293328273"
213
- string(3) "888"
214
- string(30) "136524289584478309125073026188"
215
- string(301) "4487372666528061674404740793683112894444118579769413902123304803304884162086348577960502430419080687314731489440882833272125181594897832730214825704339272207090970657364333461383490282984012738008555512699878911293400686609929745464733074891420787002129849587668122219953473716759349853748437799165176"
216
- string(4) "8559"
217
- string(4) "9426"
218
- string(5) "-2932"
158
+ string(3) "762"
159
+ string(30) "822340340897453415684831711085"
160
+ string(301) "7240560133683902061389868703829443708354917824328579773726122219756981024103097560162756171513655189995985599958252688592185764428631571614485572869738344560301294144844739876478557439580966605216861285841689262517286639329902832431755450003123084728943981078635297917573398492558065003906539489023830"
161
+ string(4) "9636"
162
+ string(5) "-9848"
163
+ string(5) "-9648"
219
164
NULL
220
- string(386) "17517289823903393220742578279919954815229524740463730368402128237511862318453381595675765692750750649609755422480004471234960388086555321894591036872550129477305413674775698107868844953599169316550102271816620108199930104365341610775602960735862041722613145476720452800951958891882288668416542937408952006310656170195090436314902430700708511047189929836145291647101130135292078875631354"
221
- string(19) "1662391866670215057"
222
- string(193) "1951928859951518261564127834731454911658112769477733872890285741065126442731035642243573666695893929882207432512593006044657806021743917753379619843420559355572830613932424235592411658293328273"
223
- string(3) "888"
224
- string(30) "136524289584478309125073026188"
225
- string(301) "4487372666528061674404740793683112894444118579769413902123304803304884162086348577960502430419080687314731489440882833272125181594897832730214825704339272207090970657364333461383490282984012738008555512699878911293400686609929745464733074891420787002129849587668122219953473716759349853748437799165176"
226
- string(4) "8559"
227
- string(4) "9426"
228
- string(5) "-2932"
165
+ string(3) "762"
166
+ string(30) "822340340897453415684831711085"
167
+ string(301) "7240560133683902061389868703829443708354917824328579773726122219756981024103097560162756171513655189995985599958252688592185764428631571614485572869738344560301294144844739876478557439580966605216861285841689262517286639329902832431755450003123084728943981078635297917573398492558065003906539489023830"
168
+ string(4) "9636"
169
+ string(5) "-9848"
170
+ string(5) "-9648"
229
171
230
172
Warning: gmp_random_seed(): Unable to convert variable to GMP - string is not an integer in %s on line %d
231
173
bool(false)
0 commit comments