|  | @@ 140-151 (lines=12) @@ | 
                                                            
                                    | 137 |  |         $this->assertSame('x a-[name][/name]-b y', $processor->withAutoProcessContent(false)->process($text)); | 
                                                            
                                    | 138 |  |     } | 
                                                            
                                    | 139 |  |  | 
                                                            
                                    | 140 |  |     public function testProcessorShortcodePositions() | 
                                                            
                                    | 141 |  |     { | 
                                                            
                                    | 142 |  |         $handlers = new HandlerContainer(); | 
                                                            
                                    | 143 |  |         $handlers->add('p', function (ProcessedShortcode $s) { return $s->getPosition(); }); | 
                                                            
                                    | 144 |  |         $handlers->add('n', function (ProcessedShortcode $s) { return $s->getNamePosition(); }); | 
                                                            
                                    | 145 |  |         $processor = new Processor(new RegexParser(), $handlers); | 
                                                            
                                    | 146 |  |  | 
                                                            
                                    | 147 |  |         $this->assertSame('123', $processor->process('[n][n][n]'), '3n'); | 
                                                            
                                    | 148 |  |         $this->assertSame('123', $processor->process('[p][p][p]'), '3p'); | 
                                                            
                                    | 149 |  |         $this->assertSame('113253', $processor->process('[p][n][p][n][p][n]'), 'pnpnpn'); | 
                                                            
                                    | 150 |  |         $this->assertSame('1231567', $processor->process('[p][p][p][n][p][p][p]'), 'pppnppp'); | 
                                                            
                                    | 151 |  |     } | 
                                                            
                                    | 152 |  |  | 
                                                            
                                    | 153 |  |     /** | 
                                                            
                                    | 154 |  |      * @dataProvider provideBuiltInTests | 
                                                                                
                                |  | @@ 330-341 (lines=12) @@ | 
                                                            
                                    | 327 |  |         $processor->process('[random]'); | 
                                                            
                                    | 328 |  |     } | 
                                                            
                                    | 329 |  |  | 
                                                            
                                    | 330 |  |     public function testValidProcessAfterHandlerRemoval() | 
                                                            
                                    | 331 |  |     { | 
                                                            
                                    | 332 |  |         $handlers = new HandlerContainer(); | 
                                                            
                                    | 333 |  |         $handlers->add('name', function(ShortcodeInterface $s) { return $s->getName(); }); | 
                                                            
                                    | 334 |  |         $handlers->addAlias('n', 'name'); | 
                                                            
                                    | 335 |  |         $processor = new Processor(new RegexParser(), $handlers); | 
                                                            
                                    | 336 |  |         $this->assertSame('n', $processor->process('[n]')); | 
                                                            
                                    | 337 |  |         $this->assertSame('name', $processor->process('[name]')); | 
                                                            
                                    | 338 |  |         $handlers->remove('name'); | 
                                                            
                                    | 339 |  |         $this->assertSame('n', $processor->process('[n]')); | 
                                                            
                                    | 340 |  |         $this->assertSame('[name]', $processor->process('[name]')); | 
                                                            
                                    | 341 |  |     } | 
                                                            
                                    | 342 |  | } | 
                                                            
                                    | 343 |  |  |