PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.3
Presto Player v4.3.3
4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / vendor / level-2 / dice / tests / TestData / Basic.php
presto-player / vendor / level-2 / dice / tests / TestData Last commit date
Basic.php 5 years ago Call.php 5 years ago ConstructParams.php 5 years ago CreateArgs.php 5 years ago NamedInstances.php 5 years ago Namespace.php 5 years ago ShareInstances.php 2 years ago
Basic.php
158 lines
1 <?php
2 /* @description Dice - A minimal Dependency Injection Container for PHP *
3 * @author Tom Butler tom@r.je *
4 * @copyright 2012-2018 Tom Butler <tom@r.je> | https:// r.je/dice.html *
5 * @license http:// www.opensource.org/licenses/bsd-license.php BSD License *
6 * @version 3.0 */
7 class NoConstructor {
8 public $a = 'b';
9 }
10
11 class CyclicA {
12 public $b;
13
14 public function __construct(CyclicB $b) {
15 $this->b = $b;
16 }
17 }
18
19 class CyclicB {
20 public $a;
21
22 public function __construct(CyclicA $a) {
23 $this->a = $a;
24 }
25 }
26
27
28 class A {
29 public $b;
30
31 public function __construct(B $b) {
32 $this->b = $b;
33 }
34 }
35
36 class B {
37 public $c;
38
39 public function __construct(C $c) {
40 $this->c = $c;
41 }
42 }
43
44 class ExtendedB extends B {
45
46 }
47
48 class C {
49 public $d;
50 public $e;
51
52 public function __construct(D $d, E $e) {
53 $this->d = $d;
54 $this->e = $e;
55 }
56 }
57
58
59 class D {
60
61 }
62
63 class E {
64 public $f;
65 public function __construct(F $f) {
66 $this->f = $f;
67 }
68 }
69
70 class F {}
71
72 class RequiresConstructorArgsA {
73 public $foo;
74 public $bar;
75
76 public function __construct($foo, $bar) {
77 $this->foo = $foo;
78 $this->bar = $bar;
79 }
80 }
81
82 class MyObj {
83 private $foo;
84
85 public function setFoo($foo) {
86 $this->foo = $foo;
87 }
88
89 public function getFoo() {
90 return $this->foo;
91 }
92 }
93
94
95 class MethodWithDefaultValue {
96 public $a;
97 public $foo;
98
99 public function __construct(A $a, $foo = 'bar') {
100 $this->a = $a;
101 $this->foo = $foo;
102 }
103 }
104
105 class MethodWithDefaultNull {
106 public $a;
107 public $b;
108 public function __construct(A $a, B $b = null) {
109 $this->a = $a;
110 $this->b = $b;
111 }
112 }
113
114
115 interface interfaceTest {}
116
117 class InterfaceTestClass implements interfaceTest {
118
119 }
120
121
122 class ParentClass {
123 }
124 class Child extends ParentClass {
125 }
126
127 class OptionalInterface {
128 public $obj;
129
130 public function __construct(InterfaceTest $obj = null) {
131 $this->obj = $obj;
132 }
133 }
134
135
136 class ScalarTypeHint {
137 public function __construct(string $a = null) {
138
139 }
140 }
141
142 class CheckConstructorArgs {
143 public $arg1;
144
145 public function __construct($arg1) {
146 $this->arg1 = $arg1;
147 }
148 }
149
150
151 class someclass {}
152
153 class someotherclass {
154 public $obj;
155 public function __construct(someclass $obj){
156 $this->obj = $obj;
157 }
158 }