public function testMapConfigArrayUnique()
{
$containerBuilder = new ContainerBuilder();
$this->contextualizer->setContainer($containerBuilder);
$defaultConfig = array('Earth');
$config = array($this->saNodeName => array('default' => array('foo_setting' => $defaultConfig), 'sa_group1' => array('foo_setting' => array('Mars')), 'sa1' => array('foo_setting' => array('Earth')), 'sa2' => array('foo_setting' => array('Mars', 'Venus')), 'sa3' => array('foo_setting' => array('Earth', 'Jupiter'))));
$expectedMergedSettings = array('sa1' => array('Earth', 'Mars'), 'sa2' => array('Earth', 'Mars', 'Venus'), 'sa3' => array('Earth', 'Mars', 'Jupiter'));
$this->contextualizer->mapConfigArray('foo_setting', $config, ContextualizerInterface::UNIQUE);
$this->assertSame($expectedMergedSettings['sa1'], $containerBuilder->getParameter("{$this->namespace}.sa1.foo_setting"));
$this->assertSame($expectedMergedSettings['sa2'], $containerBuilder->getParameter("{$this->namespace}.sa2.foo_setting"));
$this->assertSame($expectedMergedSettings['sa3'], $containerBuilder->getParameter("{$this->namespace}.sa3.foo_setting"));
}