public function testProcessorShortcodePositions()
{
$handlers = new HandlerContainer();
$handlers->add('p', function (ProcessedShortcode $s) {
return $s->getPosition();
});
$handlers->add('n', function (ProcessedShortcode $s) {
return $s->getNamePosition();
});
$processor = new Processor(new RegexParser(), $handlers);
$this->assertSame('123', $processor->process('[n][n][n]'), '3n');
$this->assertSame('123', $processor->process('[p][p][p]'), '3p');
$this->assertSame('113253', $processor->process('[p][n][p][n][p][n]'), 'pnpnpn');
$this->assertSame('1231567', $processor->process('[p][p][p][n][p][p][p]'), 'pppnppp');
}