@@ -44,7 +44,7 @@ discard block |
||
44 | 44 | // from the current `foo` scope |
45 | 45 | self::assertInstanceOf(KVLogger::class, $logger); |
46 | 46 | |
47 | - for ($i = 0; $i < 10; $i++) { |
|
47 | + for ($i = 0; $i < 10; $i++){ |
|
48 | 48 | // because of proxy |
49 | 49 | self::assertNotInstanceOf(KVLogger::class, $carrier->getLogger()); |
50 | 50 | self::assertSame('kv', $carrier->logger->getName()); |
@@ -64,7 +64,7 @@ discard block |
||
64 | 64 | // from the current `foo` scope |
65 | 65 | self::assertInstanceOf(FileLogger::class, $logger); |
66 | 66 | |
67 | - for ($i = 0; $i < 10; $i++) { |
|
67 | + for ($i = 0; $i < 10; $i++){ |
|
68 | 68 | // because of proxy |
69 | 69 | self::assertNotInstanceOf(FileLogger::class, $carrier->getLogger()); |
70 | 70 | self::assertSame('file', $carrier->logger->getName()); |
@@ -81,14 +81,14 @@ discard block |
||
81 | 81 | $root = new Container(); |
82 | 82 | $root->getBinder('http')->bindSingleton(LoggerInterface::class, KVLogger::class); |
83 | 83 | |
84 | - $root->runScope(new Scope(), static function (Container $c1) { |
|
84 | + $root->runScope(new Scope(), static function (Container $c1){ |
|
85 | 85 | $c1->runScope( |
86 | 86 | new Scope(name: 'http'), |
87 | 87 | static function ( |
88 | 88 | ScopedProxyLoggerCarrier $carrier, |
89 | 89 | ScopedProxyLoggerCarrier $carrier2, |
90 | 90 | LoggerInterface $logger |
91 | - ) { |
|
91 | + ){ |
|
92 | 92 | // from the current `foo` scope |
93 | 93 | self::assertInstanceOf(KVLogger::class, $logger); |
94 | 94 | |
@@ -108,10 +108,10 @@ discard block |
||
108 | 108 | $root = new Container(); |
109 | 109 | $root->getBinder('foo')->bind(LoggerInterface::class, KVLogger::class); |
110 | 110 | |
111 | - $root->runScope(new Scope(), static function (Container $c1) { |
|
111 | + $root->runScope(new Scope(), static function (Container $c1){ |
|
112 | 112 | $c1->runScope( |
113 | 113 | new Scope(name: 'foo'), |
114 | - static function (ScopedProxyLoggerCarrier $carrier, LoggerInterface $logger) { |
|
114 | + static function (ScopedProxyLoggerCarrier $carrier, LoggerInterface $logger){ |
|
115 | 115 | // from the current `foo` scope |
116 | 116 | self::assertInstanceOf(KVLogger::class, $logger); |
117 | 117 | |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | ->bind( |
133 | 133 | ContextInterface::class, |
134 | 134 | new \Spiral\Core\Config\Injectable( |
135 | - new class implements InjectorInterface { |
|
135 | + new class implements InjectorInterface{ |
|
136 | 136 | public function createInjection(\ReflectionClass $class, mixed $context = null): Context |
137 | 137 | { |
138 | 138 | return new Context($context); |
@@ -141,8 +141,8 @@ discard block |
||
141 | 141 | ) |
142 | 142 | ); |
143 | 143 | |
144 | - $root->runScope(new Scope(), static function (Container $c1) { |
|
145 | - $c1->runScope(new Scope(name: 'foo'), static function (Container $c, ContextInterface $param) { |
|
144 | + $root->runScope(new Scope(), static function (Container $c1){ |
|
145 | + $c1->runScope(new Scope(name: 'foo'), static function (Container $c, ContextInterface $param){ |
|
146 | 146 | self::assertInstanceOf(ReflectionParameter::class, $param->value); |
147 | 147 | self::assertSame('param', $param->value->getName()); |
148 | 148 | |
@@ -173,7 +173,7 @@ discard block |
||
173 | 173 | ->bind( |
174 | 174 | ContextInterface::class, |
175 | 175 | new \Spiral\Core\Config\Injectable( |
176 | - new class implements InjectorInterface { |
|
176 | + new class implements InjectorInterface{ |
|
177 | 177 | public function createInjection(\ReflectionClass $class, mixed $context = null): Context |
178 | 178 | { |
179 | 179 | return new Context($context); |
@@ -183,15 +183,15 @@ discard block |
||
183 | 183 | ); |
184 | 184 | |
185 | 185 | FiberHelper::runFiberSequence( |
186 | - static fn() => $root->runScope(new Scope(name: 'foo'), static function (ContextInterface $ctx) { |
|
187 | - for ($i = 0; $i < 10; $i++) { |
|
186 | + static fn() => $root->runScope(new Scope(name: 'foo'), static function (ContextInterface $ctx){ |
|
187 | + for ($i = 0; $i < 10; $i++){ |
|
188 | 188 | self::assertInstanceOf(ReflectionParameter::class, $ctx->getValue(), 'Context injected'); |
189 | 189 | self::assertSame('ctx', $ctx->getValue()->getName()); |
190 | 190 | \Fiber::suspend(); |
191 | 191 | } |
192 | 192 | }), |
193 | - static fn() => $root->runScope(new Scope(name: 'foo'), static function (ContextInterface $context) { |
|
194 | - for ($i = 0; $i < 10; $i++) { |
|
193 | + static fn() => $root->runScope(new Scope(name: 'foo'), static function (ContextInterface $context){ |
|
194 | + for ($i = 0; $i < 10; $i++){ |
|
195 | 195 | self::assertInstanceOf(ReflectionParameter::class, $context->getValue(), 'Context injected'); |
196 | 196 | self::assertSame('context', $context->getValue()->getName()); |
197 | 197 | \Fiber::suspend(); |
@@ -252,10 +252,10 @@ discard block |
||
252 | 252 | { |
253 | 253 | $root = new Container(); |
254 | 254 | $context = (object)['destroyed' => false]; |
255 | - $class = new class($context) implements DestroyableInterface { |
|
255 | + $class = new class($context) implements DestroyableInterface{ |
|
256 | 256 | public function __construct( |
257 | 257 | private readonly \stdClass $context, |
258 | - ) { |
|
258 | + ){ |
|
259 | 259 | } |
260 | 260 | |
261 | 261 | public function __destruct() |
@@ -40,11 +40,13 @@ discard block |
||
40 | 40 | LoggerInterface::class => KVLogger::class, |
41 | 41 | ], |
42 | 42 | ), |
43 | - static function (ScopedProxyLoggerCarrier $carrier, LoggerInterface $logger) use ($lc) { |
|
43 | + static function (ScopedProxyLoggerCarrier $carrier, LoggerInterface $logger) use ($lc) |
|
44 | + { |
|
44 | 45 | // from the current `foo` scope |
45 | 46 | self::assertInstanceOf(KVLogger::class, $logger); |
46 | 47 | |
47 | - for ($i = 0; $i < 10; $i++) { |
|
48 | + for ($i = 0; $i < 10; $i++) |
|
49 | + { |
|
48 | 50 | // because of proxy |
49 | 51 | self::assertNotInstanceOf(KVLogger::class, $carrier->getLogger()); |
50 | 52 | self::assertSame('kv', $carrier->logger->getName()); |
@@ -60,11 +62,13 @@ discard block |
||
60 | 62 | LoggerInterface::class => FileLogger::class, |
61 | 63 | ], |
62 | 64 | ), |
63 | - static function (ScopedProxyLoggerCarrier $carrier, LoggerInterface $logger) use ($lc) { |
|
65 | + static function (ScopedProxyLoggerCarrier $carrier, LoggerInterface $logger) use ($lc) |
|
66 | + { |
|
64 | 67 | // from the current `foo` scope |
65 | 68 | self::assertInstanceOf(FileLogger::class, $logger); |
66 | 69 | |
67 | - for ($i = 0; $i < 10; $i++) { |
|
70 | + for ($i = 0; $i < 10; $i++) |
|
71 | + { |
|
68 | 72 | // because of proxy |
69 | 73 | self::assertNotInstanceOf(FileLogger::class, $carrier->getLogger()); |
70 | 74 | self::assertSame('file', $carrier->logger->getName()); |
@@ -81,7 +85,8 @@ discard block |
||
81 | 85 | $root = new Container(); |
82 | 86 | $root->getBinder('http')->bindSingleton(LoggerInterface::class, KVLogger::class); |
83 | 87 | |
84 | - $root->runScope(new Scope(), static function (Container $c1) { |
|
88 | + $root->runScope(new Scope(), static function (Container $c1) |
|
89 | + { |
|
85 | 90 | $c1->runScope( |
86 | 91 | new Scope(name: 'http'), |
87 | 92 | static function ( |
@@ -108,10 +113,12 @@ discard block |
||
108 | 113 | $root = new Container(); |
109 | 114 | $root->getBinder('foo')->bind(LoggerInterface::class, KVLogger::class); |
110 | 115 | |
111 | - $root->runScope(new Scope(), static function (Container $c1) { |
|
116 | + $root->runScope(new Scope(), static function (Container $c1) |
|
117 | + { |
|
112 | 118 | $c1->runScope( |
113 | 119 | new Scope(name: 'foo'), |
114 | - static function (ScopedProxyLoggerCarrier $carrier, LoggerInterface $logger) { |
|
120 | + static function (ScopedProxyLoggerCarrier $carrier, LoggerInterface $logger) |
|
121 | + { |
|
115 | 122 | // from the current `foo` scope |
116 | 123 | self::assertInstanceOf(KVLogger::class, $logger); |
117 | 124 | |
@@ -132,7 +139,8 @@ discard block |
||
132 | 139 | ->bind( |
133 | 140 | ContextInterface::class, |
134 | 141 | new \Spiral\Core\Config\Injectable( |
135 | - new class implements InjectorInterface { |
|
142 | + new class implements InjectorInterface |
|
143 | + { |
|
136 | 144 | public function createInjection(\ReflectionClass $class, mixed $context = null): Context |
137 | 145 | { |
138 | 146 | return new Context($context); |
@@ -141,8 +149,10 @@ discard block |
||
141 | 149 | ) |
142 | 150 | ); |
143 | 151 | |
144 | - $root->runScope(new Scope(), static function (Container $c1) { |
|
145 | - $c1->runScope(new Scope(name: 'foo'), static function (Container $c, ContextInterface $param) { |
|
152 | + $root->runScope(new Scope(), static function (Container $c1) |
|
153 | + { |
|
154 | + $c1->runScope(new Scope(name: 'foo'), static function (Container $c, ContextInterface $param) |
|
155 | + { |
|
146 | 156 | self::assertInstanceOf(ReflectionParameter::class, $param->value); |
147 | 157 | self::assertSame('param', $param->value->getName()); |
148 | 158 | |
@@ -173,7 +183,8 @@ discard block |
||
173 | 183 | ->bind( |
174 | 184 | ContextInterface::class, |
175 | 185 | new \Spiral\Core\Config\Injectable( |
176 | - new class implements InjectorInterface { |
|
186 | + new class implements InjectorInterface |
|
187 | + { |
|
177 | 188 | public function createInjection(\ReflectionClass $class, mixed $context = null): Context |
178 | 189 | { |
179 | 190 | return new Context($context); |
@@ -183,15 +194,19 @@ discard block |
||
183 | 194 | ); |
184 | 195 | |
185 | 196 | FiberHelper::runFiberSequence( |
186 | - static fn() => $root->runScope(new Scope(name: 'foo'), static function (ContextInterface $ctx) { |
|
187 | - for ($i = 0; $i < 10; $i++) { |
|
197 | + static fn() => $root->runScope(new Scope(name: 'foo'), static function (ContextInterface $ctx) |
|
198 | + { |
|
199 | + for ($i = 0; $i < 10; $i++) |
|
200 | + { |
|
188 | 201 | self::assertInstanceOf(ReflectionParameter::class, $ctx->getValue(), 'Context injected'); |
189 | 202 | self::assertSame('ctx', $ctx->getValue()->getName()); |
190 | 203 | \Fiber::suspend(); |
191 | 204 | } |
192 | 205 | }), |
193 | - static fn() => $root->runScope(new Scope(name: 'foo'), static function (ContextInterface $context) { |
|
194 | - for ($i = 0; $i < 10; $i++) { |
|
206 | + static fn() => $root->runScope(new Scope(name: 'foo'), static function (ContextInterface $context) |
|
207 | + { |
|
208 | + for ($i = 0; $i < 10; $i++) |
|
209 | + { |
|
195 | 210 | self::assertInstanceOf(ReflectionParameter::class, $context->getValue(), 'Context injected'); |
196 | 211 | self::assertSame('context', $context->getValue()->getName()); |
197 | 212 | \Fiber::suspend(); |
@@ -207,8 +222,10 @@ discard block |
||
207 | 222 | |
208 | 223 | $root->runScope( |
209 | 224 | new Scope(), |
210 | - static function (#[Proxy] ContainerInterface $cp) use ($root) { |
|
211 | - $root->runScope(new Scope(name: 'http'), static function (ContainerInterface $c) use ($cp) { |
|
225 | + static function (#[Proxy] ContainerInterface $cp) use ($root) |
|
226 | + { |
|
227 | + $root->runScope(new Scope(name: 'http'), static function (ContainerInterface $c) use ($cp) |
|
228 | + { |
|
212 | 229 | self::assertNotSame($c, $cp); |
213 | 230 | self::assertSame($c, $cp->get(ContainerInterface::class)); |
214 | 231 | self::assertInstanceOf(KVLogger::class, $cp->get(LoggerInterface::class)); |
@@ -252,7 +269,8 @@ discard block |
||
252 | 269 | { |
253 | 270 | $root = new Container(); |
254 | 271 | $context = (object)['destroyed' => false]; |
255 | - $class = new class($context) implements DestroyableInterface { |
|
272 | + $class = new class($context) implements DestroyableInterface |
|
273 | + { |
|
256 | 274 | public function __construct( |
257 | 275 | private readonly \stdClass $context, |
258 | 276 | ) { |