1
1
<?php
2
2
3
- if (! interface_exists (\PHPUnit \Framework \MockObject \Matcher \Invocation::class)) {
3
+ if (class_exists (\PHPUnit \Framework \MockObject \Rule \InvocationOrder::class)) {
4
+ class_alias (
5
+ \PHPUnit \Framework \MockObject \Rule \InvocationOrder::class,
6
+ \PHPUnit \Framework \MockObject \Matcher \Invocation::class
7
+ );
8
+ } elseif (! interface_exists (\PHPUnit \Framework \MockObject \Matcher \Invocation::class)) {
4
9
class_alias (
5
10
\PHPUnit_Framework_MockObject_Matcher_Invocation::class,
6
11
\PHPUnit \Framework \MockObject \Matcher \Invocation::class
@@ -30,21 +35,32 @@ class_alias(
30
35
);
31
36
}
32
37
38
+ if (class_exists (\PHPUnit \Framework \MockObject \Rule \MethodName::class)) {
39
+ class_alias (
40
+ \PHPUnit \Framework \MockObject \Rule \MethodName::class,
41
+ \PHPUnit \Framework \MockObject \Matcher \MethodName::class
42
+ );
43
+ }
44
+
33
45
if (! class_exists (\PHPUnit \Framework \MockObject \Matcher \MethodName::class)) {
34
46
class_alias (
35
47
\PHPUnit_Framework_MockObject_Matcher_MethodName::class,
36
48
\PHPUnit \Framework \MockObject \Matcher \MethodName::class
37
49
);
38
50
}
39
51
40
- if (! interface_exists (\PHPUnit \Framework \MockObject \Stub \MatcherCollection::class)) {
52
+ if (!class_exists (\PHPUnit \Framework \MockObject \InvocationHandler::class)
53
+ && !interface_exists (\PHPUnit \Framework \MockObject \Stub \MatcherCollection::class)
54
+ ) {
41
55
class_alias (
42
56
\PHPUnit_Framework_MockObject_Stub_MatcherCollection::class,
43
57
\PHPUnit \Framework \MockObject \Stub \MatcherCollection::class
44
58
);
45
59
}
46
60
47
- if (! class_exists (\PHPUnit \Framework \MockObject \InvocationMocker::class)) {
61
+ if (!class_exists (\PHPUnit \Framework \MockObject \InvocationHandler::class)
62
+ && !class_exists (\PHPUnit \Framework \MockObject \InvocationMocker::class)
63
+ ) {
48
64
class_alias (
49
65
\PHPUnit_Framework_MockObject_InvocationMocker::class,
50
66
\PHPUnit \Framework \MockObject \InvocationMocker::class
@@ -65,6 +81,11 @@ class_alias(
65
81
}
66
82
67
83
if (class_exists (\PHPUnit \Runner \Version::class)
84
+ && version_compare (\PHPUnit \Runner \Version::id (), '8.4.0 ' ) >= 0
85
+ ) {
86
+ class_alias (\phpmock \phpunit \DefaultArgumentRemoverReturnTypes84::class, \phpmock \phpunit \DefaultArgumentRemover::class);
87
+ class_alias (\phpmock \phpunit \MockObjectProxyReturnTypes84::class, \phpmock \phpunit \MockObjectProxy::class);
88
+ } elseif (class_exists (\PHPUnit \Runner \Version::class)
68
89
&& version_compare (\PHPUnit \Runner \Version::id (), '8.1.0 ' ) >= 0
69
90
) {
70
91
class_alias (\phpmock \phpunit \DefaultArgumentRemoverReturnTypes::class, \phpmock \phpunit \DefaultArgumentRemover::class);
0 commit comments