/**
  * Method to test setByPath().
  *
  * @return void
  *
  * @covers Windwalker\Registry\RegistryHelper::setByPath
  */
 public function testSetByPath()
 {
     $data = array();
     // One level
     $return = RegistryHelper::setByPath($data, 'flower', 'sakura');
     $this->assertEquals('sakura', $data['flower']);
     $this->assertTrue($return);
     // Multi-level
     RegistryHelper::setByPath($data, 'foo.bar', 'test');
     $this->assertEquals('test', $data['foo']['bar']);
     // Separator
     RegistryHelper::setByPath($data, 'foo/bar', 'play', '/');
     $this->assertEquals('play', $data['foo']['bar']);
     // False
     $return = RegistryHelper::setByPath($data, '', 'goo');
     $this->assertFalse($return);
     // Fix path
     RegistryHelper::setByPath($data, 'double..separators', 'value');
     $this->assertEquals('value', $data['double']['separators']);
 }