/**
  * Set the BBcode definitions introduced in the display bundle
  *
  * @param $definitionFactory
  */
 public function __construct(BBcodeDefinitionFactory $definitionFactory, InternalLinkDefinition $internalLinkDefinition)
 {
     $this->definitions[] = $definitionFactory->create('div', '<div>{param}</div>');
     $this->definitions[] = $definitionFactory->create('div', '<div class="{option}">{param}</div>', true);
     $this->definitions[] = $definitionFactory->create('p', '<p>{param}</p>');
     $this->definitions[] = $definitionFactory->create('span', '<span>{param}</span>');
     $this->definitions[] = $definitionFactory->create('span', '<span class="{option}">{param}</span>', true);
     $this->definitions[] = $definitionFactory->create('sup', '<sup>{param}</sup>');
     $this->definitions[] = $definitionFactory->create('pre', '<pre>{param}</pre>');
     $this->definitions[] = $definitionFactory->create('tbody', '<tbody>{param}</tbody>');
     $this->definitions[] = $definitionFactory->create('section', '<section>{param}</section>');
     $this->definitions[] = $definitionFactory->create('section', '<section class="{option}">{param}</section>', true);
     $this->definitions[] = $definitionFactory->create('article', '<article>{param}</article>');
     $this->definitions[] = $definitionFactory->create('article', '<article class="{option}">{param}</article>', true);
     $this->definitions[] = $definitionFactory->create('nav', '<nav>{param}</nav>');
     $this->definitions[] = $definitionFactory->create('nav', '<nav class="{option}">{param}</nav>', true);
     $this->definitions[] = $definitionFactory->create('aside', '<aside>{param}</aside>');
     $this->definitions[] = $definitionFactory->create('aside', '<aside class="{option}">{param}</aside>', true);
     $this->definitions[] = $definitionFactory->create('footer', '<footer>{param}</footer>');
     $this->definitions[] = $definitionFactory->create('footer', '<footer class="{option}">{param}</footer>', true);
     $this->definitions[] = $definitionFactory->create('gmap', '<iframe width=425 height=350 frameborder=0 scrolling=no marginheight=0 marginwidth=0 src="{param}"></iframe>');
     $this->definitions[] = $internalLinkDefinition;
 }
 /**
  * @param string $className
  * 
  * @dataProvider provideClassName
  */
 public function testCreate($className)
 {
     $factory = new BBcodeDefinitionFactory($className);
     $object = $factory->create('tag', 'html');
     $this->assertInstanceOf($className, $object);
 }