11<?php
22
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)) {
49 class_alias (
510 \PHPUnit_Framework_MockObject_Matcher_Invocation::class,
611 \PHPUnit \Framework \MockObject \Matcher \Invocation::class
@@ -30,21 +35,32 @@ class_alias(
3035 );
3136}
3237
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+
3345if (! class_exists (\PHPUnit \Framework \MockObject \Matcher \MethodName::class)) {
3446 class_alias (
3547 \PHPUnit_Framework_MockObject_Matcher_MethodName::class,
3648 \PHPUnit \Framework \MockObject \Matcher \MethodName::class
3749 );
3850}
3951
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+ ) {
4155 class_alias (
4256 \PHPUnit_Framework_MockObject_Stub_MatcherCollection::class,
4357 \PHPUnit \Framework \MockObject \Stub \MatcherCollection::class
4458 );
4559}
4660
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+ ) {
4864 class_alias (
4965 \PHPUnit_Framework_MockObject_InvocationMocker::class,
5066 \PHPUnit \Framework \MockObject \InvocationMocker::class
@@ -65,6 +81,11 @@ class_alias(
6581}
6682
6783if (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)
6889 && version_compare (\PHPUnit \Runner \Version::id (), '8.1.0 ' ) >= 0
6990) {
7091 class_alias (\phpmock \phpunit \DefaultArgumentRemoverReturnTypes::class, \phpmock \phpunit \DefaultArgumentRemover::class);
0 commit comments