$this->
assertEquals('bar',
$sc->
getParameter('foo'
));
$this->
assertEquals('baz1',
$sc->
getParameter('Foo'
));
} public function testGetServiceIds() { $sc =
new Container();
$sc->
set('foo',
$obj =
new \
stdClass());
$sc->
set('bar',
$obj =
new \
stdClass());
$this->
assertEquals(['service_container', 'foo', 'bar'
],
$sc->
getServiceIds(), '->getServiceIds() returns all defined service ids'
);
$sc =
new ProjectServiceContainer();
$sc->
set('foo',
$obj =
new \
stdClass());
$this->
assertEquals(['service_container', 'bar', 'foo_bar', 'foo.baz', 'circular', 'throw_exception', 'throws_exception_on_service_configuration', 'internal_dependency', 'alias', 'foo'
],
$sc->
getServiceIds(), '->getServiceIds() returns defined service ids by factory methods in the method map, followed by service ids defined by set()'
);
} public function testSet() { $sc =
new Container();
$sc->
set('._. \\o/',
$foo =
new \
stdClass());
$this->
assertSame($foo,
$sc->
get('._. \\o/'
), '->set() sets a service'
);
}