@@ -114,7 +114,9 @@ public function verifyInvokedMultipleTimes($name, $times, $params = null)
114
114
if (is_array ($ params )) {
115
115
$ equals = 0 ;
116
116
foreach ($ calls as $ args ) {
117
- if ($ this ->onlyExpectedArguments ($ params , $ args ) == $ params ) $ equals ++;
117
+ if ($ this ->onlyExpectedArguments ($ params , $ args ) === $ params ) {
118
+ $ equals ++;
119
+ }
118
120
}
119
121
if ($ equals == $ times ) return ;
120
122
$ params = ArgumentsFormatter::toString ($ params );
@@ -149,15 +151,21 @@ public function verifyNeverInvoked($name, $params = null)
149
151
$ calls = $ this ->getCallsForMethod ($ name );
150
152
$ separator = $ this ->callSyntax ($ name );
151
153
152
- if (is_array ($ params )) {
153
- if (empty ($ calls )) return ;
154
- $ params = ArgumentsFormatter::toString ($ params );
155
- foreach ($ calls as $ args ) {
156
- if ($ this ->onlyExpectedArguments ($ params , $ args ) == $ params ) throw new fail (sprintf ($ this ->neverInvoked , $ this ->className ));
157
- }
158
- return ;
159
- }
160
- if (count ($ calls )) throw new fail (sprintf ($ this ->neverInvoked , $ this ->className .$ separator .$ name ));
154
+ if (is_array ($ params )) {
155
+ if (empty ($ calls )) {
156
+ return ;
157
+ }
158
+ $ params = ArgumentsFormatter::toString ($ params );
159
+ foreach ($ calls as $ args ) {
160
+ if ($ this ->onlyExpectedArguments ($ params , $ args ) === $ params ) {
161
+ throw new fail (sprintf ($ this ->neverInvoked , $ this ->className ));
162
+ }
163
+ }
164
+ return ;
165
+ }
166
+ if (count ($ calls )) {
167
+ throw new fail (sprintf ($ this ->neverInvoked , $ this ->className .$ separator .$ name ));
168
+ }
161
169
}
162
170
163
171
}
0 commit comments