Skip to content

Commit 5178a0b

Browse files
committed
Zend: applied fixers to improve test robustness (part 7/8)
1 parent 98a259e commit 5178a0b

86 files changed

Lines changed: 524 additions & 526 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Zend/tests/type_declarations/scalar_none.phpt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,20 @@ foreach ($functions as $type => $function) {
1919
try {
2020
var_dump($function());
2121
} catch (Throwable $e) {
22-
echo "*** Caught " . $e->getMessage() . PHP_EOL;
22+
echo $e::class, ': ', $e->getMessage(), PHP_EOL;
2323
}
2424
}
2525
echo PHP_EOL . "Done";
2626
?>
2727
--EXPECTF--
2828
Testing int:
29-
*** Caught Too few arguments to function {closure:%s:%d}(), 0 passed in %s on line %d and exactly 1 expected
29+
ArgumentCountError: Too few arguments to function {closure:%s:%d}(), 0 passed in %s on line %d and exactly 1 expected
3030
Testing float:
31-
*** Caught Too few arguments to function {closure:%s:%d}(), 0 passed in %s on line %d and exactly 1 expected
31+
ArgumentCountError: Too few arguments to function {closure:%s:%d}(), 0 passed in %s on line %d and exactly 1 expected
3232
Testing string:
33-
*** Caught Too few arguments to function {closure:%s:%d}(), 0 passed in %s on line %d and exactly 1 expected
33+
ArgumentCountError: Too few arguments to function {closure:%s:%d}(), 0 passed in %s on line %d and exactly 1 expected
3434
Testing bool:
35-
*** Caught Too few arguments to function {closure:%s:%d}(), 0 passed in %s on line %d and exactly 1 expected
35+
ArgumentCountError: Too few arguments to function {closure:%s:%d}(), 0 passed in %s on line %d and exactly 1 expected
3636
Testing int nullable:
3737
NULL
3838
Testing float nullable:

Zend/tests/type_declarations/scalar_null.phpt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,21 @@ foreach ($functions as $type => $function) {
1919
try {
2020
var_dump($function(null));
2121
} catch (TypeError $e) {
22-
echo "*** Caught " . $e->getMessage() . PHP_EOL;
22+
echo $e::class, ': ', $e->getMessage(), PHP_EOL;
2323
}
2424
}
2525

2626
echo PHP_EOL . "Done";
2727
?>
2828
--EXPECTF--
2929
Testing int:
30-
*** Caught {closure:%s:%d}(): Argument #1 ($i) must be of type int, null given, called in %s on line %d
30+
TypeError: {closure:%s:%d}(): Argument #1 ($i) must be of type int, null given, called in %s on line %d
3131
Testing float:
32-
*** Caught {closure:%s:%d}(): Argument #1 ($f) must be of type float, null given, called in %s on line %d
32+
TypeError: {closure:%s:%d}(): Argument #1 ($f) must be of type float, null given, called in %s on line %d
3333
Testing string:
34-
*** Caught {closure:%s:%d}(): Argument #1 ($s) must be of type string, null given, called in %s on line %d
34+
TypeError: {closure:%s:%d}(): Argument #1 ($s) must be of type string, null given, called in %s on line %d
3535
Testing bool:
36-
*** Caught {closure:%s:%d}(): Argument #1 ($b) must be of type bool, null given, called in %s on line %d
36+
TypeError: {closure:%s:%d}(): Argument #1 ($b) must be of type bool, null given, called in %s on line %d
3737
Testing int nullable:
3838
NULL
3939
Testing float nullable:

Zend/tests/type_declarations/scalar_return_basic_64bit.phpt

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ foreach ($functions as $type => $function) {
5555
try {
5656
var_dump($function($value));
5757
} catch (TypeError $e) {
58-
echo "*** Caught ", $e->getMessage(), " in ", $e->getFile(), " on line ", $e->getLine(), PHP_EOL;
58+
echo $e::class, ': ', $e->getMessage(), ' in ', $e->getFile(), ' on line ', $e->getLine(), PHP_EOL;
5959
}
6060
}
6161
}
@@ -74,32 +74,32 @@ int(1)
7474
E_DEPRECATED: Implicit conversion from float 1.5 to int loses precision on line %d
7575
int(1)
7676
*** Trying string(2) "1a"
77-
*** Caught {closure:%s:%d}(): Return value must be of type int, string returned in %s on line %d
77+
TypeError: {closure:%s:%d}(): Return value must be of type int, string returned in %s on line %d
7878
*** Trying string(1) "a"
79-
*** Caught {closure:%s:%d}(): Return value must be of type int, string returned in %s on line %d
79+
TypeError: {closure:%s:%d}(): Return value must be of type int, string returned in %s on line %d
8080
*** Trying string(0) ""
81-
*** Caught {closure:%s:%d}(): Return value must be of type int, string returned in %s on line %d
81+
TypeError: {closure:%s:%d}(): Return value must be of type int, string returned in %s on line %d
8282
*** Trying int(9223372036854775807)
8383
int(9223372036854775807)
8484
*** Trying float(NAN)
85-
*** Caught {closure:%s:%d}(): Return value must be of type int, float returned in %s on line %d
85+
TypeError: {closure:%s:%d}(): Return value must be of type int, float returned in %s on line %d
8686
*** Trying bool(true)
8787
int(1)
8888
*** Trying bool(false)
8989
int(0)
9090
*** Trying NULL
91-
*** Caught {closure:%s:%d}(): Return value must be of type int, null returned in %s on line %d
91+
TypeError: {closure:%s:%d}(): Return value must be of type int, null returned in %s on line %d
9292
*** Trying array(0) {
9393
}
94-
*** Caught {closure:%s:%d}(): Return value must be of type int, array returned in %s on line %d
94+
TypeError: {closure:%s:%d}(): Return value must be of type int, array returned in %s on line %d
9595
*** Trying object(stdClass)#%d (0) {
9696
}
97-
*** Caught {closure:%s:%d}(): Return value must be of type int, stdClass returned in %s on line %d
97+
TypeError: {closure:%s:%d}(): Return value must be of type int, stdClass returned in %s on line %d
9898
*** Trying object(StringCapable)#%d (0) {
9999
}
100-
*** Caught {closure:%s:%d}(): Return value must be of type int, StringCapable returned in %s on line %d
100+
TypeError: {closure:%s:%d}(): Return value must be of type int, StringCapable returned in %s on line %d
101101
*** Trying resource(%d) of type (stream)
102-
*** Caught {closure:%s:%d}(): Return value must be of type int, resource returned in %s on line %d
102+
TypeError: {closure:%s:%d}(): Return value must be of type int, resource returned in %s on line %d
103103

104104
Testing 'float' type:
105105
*** Trying int(1)
@@ -111,11 +111,11 @@ float(1)
111111
*** Trying float(1.5)
112112
float(1.5)
113113
*** Trying string(2) "1a"
114-
*** Caught {closure:%s:%d}(): Return value must be of type float, string returned in %s on line %d
114+
TypeError: {closure:%s:%d}(): Return value must be of type float, string returned in %s on line %d
115115
*** Trying string(1) "a"
116-
*** Caught {closure:%s:%d}(): Return value must be of type float, string returned in %s on line %d
116+
TypeError: {closure:%s:%d}(): Return value must be of type float, string returned in %s on line %d
117117
*** Trying string(0) ""
118-
*** Caught {closure:%s:%d}(): Return value must be of type float, string returned in %s on line %d
118+
TypeError: {closure:%s:%d}(): Return value must be of type float, string returned in %s on line %d
119119
*** Trying int(9223372036854775807)
120120
float(9.223372036854776E+18)
121121
*** Trying float(NAN)
@@ -125,18 +125,18 @@ float(1)
125125
*** Trying bool(false)
126126
float(0)
127127
*** Trying NULL
128-
*** Caught {closure:%s:%d}(): Return value must be of type float, null returned in %s on line %d
128+
TypeError: {closure:%s:%d}(): Return value must be of type float, null returned in %s on line %d
129129
*** Trying array(0) {
130130
}
131-
*** Caught {closure:%s:%d}(): Return value must be of type float, array returned in %s on line %d
131+
TypeError: {closure:%s:%d}(): Return value must be of type float, array returned in %s on line %d
132132
*** Trying object(stdClass)#%d (0) {
133133
}
134-
*** Caught {closure:%s:%d}(): Return value must be of type float, stdClass returned in %s on line %d
134+
TypeError: {closure:%s:%d}(): Return value must be of type float, stdClass returned in %s on line %d
135135
*** Trying object(StringCapable)#%d (0) {
136136
}
137-
*** Caught {closure:%s:%d}(): Return value must be of type float, StringCapable returned in %s on line %d
137+
TypeError: {closure:%s:%d}(): Return value must be of type float, StringCapable returned in %s on line %d
138138
*** Trying resource(%d) of type (stream)
139-
*** Caught {closure:%s:%d}(): Return value must be of type float, resource returned in %s on line %d
139+
TypeError: {closure:%s:%d}(): Return value must be of type float, resource returned in %s on line %d
140140

141141
Testing 'string' type:
142142
*** Trying int(1)
@@ -163,18 +163,18 @@ string(1) "1"
163163
*** Trying bool(false)
164164
string(0) ""
165165
*** Trying NULL
166-
*** Caught {closure:%s:%d}(): Return value must be of type string, null returned in %s on line %d
166+
TypeError: {closure:%s:%d}(): Return value must be of type string, null returned in %s on line %d
167167
*** Trying array(0) {
168168
}
169-
*** Caught {closure:%s:%d}(): Return value must be of type string, array returned in %s on line %d
169+
TypeError: {closure:%s:%d}(): Return value must be of type string, array returned in %s on line %d
170170
*** Trying object(stdClass)#%d (0) {
171171
}
172-
*** Caught {closure:%s:%d}(): Return value must be of type string, stdClass returned in %s on line %d
172+
TypeError: {closure:%s:%d}(): Return value must be of type string, stdClass returned in %s on line %d
173173
*** Trying object(StringCapable)#%d (0) {
174174
}
175175
string(6) "foobar"
176176
*** Trying resource(%d) of type (stream)
177-
*** Caught {closure:%s:%d}(): Return value must be of type string, resource returned in %s on line %d
177+
TypeError: {closure:%s:%d}(): Return value must be of type string, resource returned in %s on line %d
178178

179179
Testing 'bool' type:
180180
*** Trying int(1)
@@ -201,17 +201,17 @@ bool(true)
201201
*** Trying bool(false)
202202
bool(false)
203203
*** Trying NULL
204-
*** Caught {closure:%s:%d}(): Return value must be of type bool, null returned in %s on line %d
204+
TypeError: {closure:%s:%d}(): Return value must be of type bool, null returned in %s on line %d
205205
*** Trying array(0) {
206206
}
207-
*** Caught {closure:%s:%d}(): Return value must be of type bool, array returned in %s on line %d
207+
TypeError: {closure:%s:%d}(): Return value must be of type bool, array returned in %s on line %d
208208
*** Trying object(stdClass)#%d (0) {
209209
}
210-
*** Caught {closure:%s:%d}(): Return value must be of type bool, stdClass returned in %s on line %d
210+
TypeError: {closure:%s:%d}(): Return value must be of type bool, stdClass returned in %s on line %d
211211
*** Trying object(StringCapable)#%d (0) {
212212
}
213-
*** Caught {closure:%s:%d}(): Return value must be of type bool, StringCapable returned in %s on line %d
213+
TypeError: {closure:%s:%d}(): Return value must be of type bool, StringCapable returned in %s on line %d
214214
*** Trying resource(%d) of type (stream)
215-
*** Caught {closure:%s:%d}(): Return value must be of type bool, resource returned in %s on line %d
215+
TypeError: {closure:%s:%d}(): Return value must be of type bool, resource returned in %s on line %d
216216

217217
Done

0 commit comments

Comments
 (0)