|
@@ -0,0 +1,43 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+declare(strict_types = 1);
|
|
|
+
|
|
|
+namespace Dummy\Test;
|
|
|
+
|
|
|
+use Dummy\Common\TestCase;
|
|
|
+
|
|
|
+class AnonClassHolder extends TestCase
|
|
|
+{
|
|
|
+ protected function getTest(): ClassAvailability
|
|
|
+ {
|
|
|
+ return new class extends ClassAvailability
|
|
|
+ {
|
|
|
+ };
|
|
|
+ }
|
|
|
+
|
|
|
+ protected function getTest2(): ClassAvailability
|
|
|
+ {
|
|
|
+ return new class(2) extends ClassAvailability
|
|
|
+ {
|
|
|
+ };
|
|
|
+ }
|
|
|
+
|
|
|
+ protected function getTest3(): ClassAvailability
|
|
|
+ {
|
|
|
+ return new class(2, 3) extends ClassAvailability
|
|
|
+ {
|
|
|
+ };
|
|
|
+ }
|
|
|
+
|
|
|
+ protected function getTest4(): ClassAvailability
|
|
|
+ {
|
|
|
+ return new class(2, 3) {
|
|
|
+ };
|
|
|
+ }
|
|
|
+
|
|
|
+ protected function getTest5(): ClassAvailability
|
|
|
+ {
|
|
|
+ return new class implements FooInterface {
|
|
|
+ };
|
|
|
+ }
|
|
|
+}
|