/** * @test */ public function mixedAnnotations() { $plugin = NewInstance::of(Plugin::class); $binder = new Binder(); $binder->bindList('listConfig'); $binder->bindMap('mapConfig'); $binder->bind(Plugin::class)->named('foo')->toInstance($plugin); $binder->bindConstant('foo')->to(42); $binder->bindList('aList')->withValue(313); $binder->bindMap('aMap')->withEntry('tb', 303); assert($this->createPluginHandler($binder)->getArgs(), equals(['std' => $plugin, 'answer' => 42, 'list' => [313], 'map' => ['tb' => 303]])); }