@@ -54,7 +54,12 @@ public function testLayout(): void
5454
5555 // Mock Post
5656 /** @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+ }
5863
5964 self ::assertEmpty ($ object ->getAllSlideLayouts ());
6065 self ::assertInstanceOf (SlideLayout::class, $ object ->createSlideLayout ());
@@ -66,11 +71,21 @@ public function testSchemeColors(): void
6671 {
6772 // Mock Pre
6873 /** @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+ }
7080 $ mockSchemeColorAccent1 ->setValue ('accent1 ' );
7181 $ mockSchemeColorAccent1 ->setRGB ('ABCDEF ' );
7282 /** @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+ }
7489 $ mockSchemeColorNew ->setValue ('new ' );
7590 $ mockSchemeColorNew ->setRGB ('ABCDEF ' );
7691
@@ -90,7 +105,12 @@ public function testTextStyles(): void
90105 {
91106 // Mock Pre
92107 /** @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+ }
94114
95115 $ object = new SlideMaster ();
96116
0 commit comments