PopTest\Service\ServiceTest::testSetandGetServices PHP Метод

testSetandGetServices() публичный Метод

    public function testSetandGetServices()
    {
        $l = new Locator(array('config' => array('call' => 'Pop\\Config', 'params' => array(array('test' => 123), true)), 'std' => array('call' => 'stdClass'), 'rgb' => array('call' => 'Pop\\Color\\Space\\Rgb', 'params' => function () {
            return array(255, 0, 0);
        }), 'cmyk' => new \Pop\Color\Space\Cmyk(100, 0, 0, 50), 'color' => function ($locator) {
            return new \Pop\Color\Color($locator->get('rgb'));
        }));
        $this->assertInstanceOf('Pop\\Config', $l->get('config'));
        $this->assertInstanceOf('stdClass', $l->get('std'));
        $this->assertInstanceOf('Pop\\Color\\Space\\Rgb', $l->get('rgb'));
        $this->assertInstanceOf('Pop\\Color\\Space\\Cmyk', $l->get('cmyk'));
        $this->assertInstanceOf('Pop\\Color\\Color', $l->get('color'));
    }