@@ -54,7 +54,12 @@ public function testLayout(): void
54
54
55
55
// Mock Post
56
56
/** @var SlideLayout $mockSlideLayout */
57
- $ mockSlideLayout = $ this ->getMockForAbstractClass (SlideLayout::class, [$ object ]);
57
+ if (method_exists ($ this , 'getMockForAbstractClass ' )) {
58
+ $ mockSlideLayout = $ this ->getMockForAbstractClass (SlideLayout::class, [$ object ]);
59
+ } else {
60
+ $ mockSlideLayout = new class ($ object ) extends SlideLayout {
61
+ };
62
+ }
58
63
59
64
self ::assertEmpty ($ object ->getAllSlideLayouts ());
60
65
self ::assertInstanceOf (SlideLayout::class, $ object ->createSlideLayout ());
@@ -66,11 +71,21 @@ public function testSchemeColors(): void
66
71
{
67
72
// Mock Pre
68
73
/** @var SchemeColor $mockSchemeColorAccent1 */
69
- $ mockSchemeColorAccent1 = $ this ->getMockForAbstractClass (SchemeColor::class);
74
+ if (method_exists ($ this , 'getMockForAbstractClass ' )) {
75
+ $ mockSchemeColorAccent1 = $ this ->getMockForAbstractClass (SchemeColor::class);
76
+ } else {
77
+ $ mockSchemeColorAccent1 = new class () extends SchemeColor {
78
+ };
79
+ }
70
80
$ mockSchemeColorAccent1 ->setValue ('accent1 ' );
71
81
$ mockSchemeColorAccent1 ->setRGB ('ABCDEF ' );
72
82
/** @var SchemeColor $mockSchemeColorNew */
73
- $ mockSchemeColorNew = $ this ->getMockForAbstractClass (SchemeColor::class);
83
+ if (method_exists ($ this , 'getMockForAbstractClass ' )) {
84
+ $ mockSchemeColorNew = $ this ->getMockForAbstractClass (SchemeColor::class);
85
+ } else {
86
+ $ mockSchemeColorNew = new class () extends SchemeColor {
87
+ };
88
+ }
74
89
$ mockSchemeColorNew ->setValue ('new ' );
75
90
$ mockSchemeColorNew ->setRGB ('ABCDEF ' );
76
91
@@ -90,7 +105,12 @@ public function testTextStyles(): void
90
105
{
91
106
// Mock Pre
92
107
/** @var TextStyle $mockTextStyle */
93
- $ mockTextStyle = $ this ->getMockForAbstractClass (TextStyle::class);
108
+ if (method_exists ($ this , 'getMockForAbstractClass ' )) {
109
+ $ mockTextStyle = $ this ->getMockForAbstractClass (TextStyle::class);
110
+ } else {
111
+ $ mockTextStyle = new class () extends TextStyle {
112
+ };
113
+ }
94
114
95
115
$ object = new SlideMaster ();
96
116
0 commit comments