public function testContextualBindingWorksRegardlessOfLeadingBackslash() { $container = new Container(); $container->bind(ContainerContractFixtureInterface::class, ContainerImplementationFixture::class); $container->when('\\Viserio\\Container\\Tests\\Fixture\\ContainerTestContextInjectOneFixture')->needs(ContainerContractFixtureInterface::class)->give(ContainerImplementationTwoFixture::class); $container->when(ContainerTestContextInjectTwoFixture::class)->needs('\\Viserio\\Container\\Tests\\Fixture\\ContainerContractFixtureInterface')->give(ContainerImplementationTwoFixture::class); $this->assertInstanceOf(ContainerImplementationTwoFixture::class, $container->make(ContainerTestContextInjectOneFixture::class)->impl); $this->assertInstanceOf(ContainerImplementationTwoFixture::class, $container->make(ContainerTestContextInjectTwoFixture::class)->impl); $this->assertInstanceOf(ContainerImplementationTwoFixture::class, $container->make('\\Viserio\\Container\\Tests\\Fixture\\ContainerTestContextInjectTwoFixture')->impl); }