Lines Matching +full:- +full:p
21 $this->P->addMode('externallink',new Externallink());
22 $this->P->parse("Foo http://www.google.com Bar");
32 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
36 $this->P->addMode('externallink',new Externallink());
37 $this->P->parse("Foo HTTP://WWW.GOOGLE.COM Bar");
47 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
51 $this->P->addMode('externallink',new Externallink());
52 $this->P->parse("Foo http://123.123.3.21/foo Bar");
62 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
66 $this->P->addMode('externallink',new Externallink());
67 $this->P->parse("Foo http://[3ffe:2a00:100:7031::1]/foo Bar");
77 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
81 $this->teardown();
107 $this->setup();
108 $this->P->addMode('internallink',new Internallink());
109 $this->P->addMode('externallink',new Externallink());
110 $this->P->parse("Foo $source Bar");
120 $this->assertEquals(array_map('stripByteIndex',$this->H->calls), $calls, $source);
121 $this->teardown();
125 $this->setup();
129 $this->P->addMode('externallink',new Externallink());
130 $this->P->parse("Foo javascript:alert('XSS'); Bar");
138 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
142 $this->P->addMode('externallink',new Externallink());
143 $this->P->parse("Foo www.google.com Bar");
153 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
167 $this->assertEquals(array_map('stripByteIndex',$instructions),$calls);
171 $this->P->addMode('externallink',new ExternalLink());
172 $this->P->parse("Foo (www.google.com) Bar");
182 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
186 $this->P->addMode('externallink',new Externallink());
188 $this->P->parse("Foo /home/subdir/www/www.something.de/somedir/ Bar");
196 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
200 $this->P->addMode('externallink',new Externallink());
201 $this->P->parse("Foo /home/subdir/www/ www.something.de/somedir/ Bar");
211 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
215 $this->P->addMode('externallink',new Externallink());
216 $this->P->parse("Foo ftp.sunsite.com Bar");
226 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
230 $this->P->addMode('externallink',new Externallink());
232 $this->P->parse("Foo /home/subdir/www/ftp.something.de/somedir/ Bar");
240 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
244 $this->P->addMode('externallink',new Externallink());
245 $this->P->parse("Foo /home/subdir/www/ ftp.something.de/somedir/ Bar");
255 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
259 $this->P->addMode('emaillink',new Emaillink());
260 $this->P->parse("Foo <bugs@php.net> Bar");
270 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
274 $this->P->addMode('emaillink',new Emaillink());
275 $this->P->parse("Foo <~fix+bug's.for/ev{e}r@php.net> Bar");
285 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
289 $this->P->addMode('emaillink',new Emaillink());
290 $this->P->parse("Foo <bugs@pHp.net> Bar");
300 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
305 $this->P->addMode('internallink',new Internallink());
306 $this->P->parse("Foo [[l]] Bar");
316 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
320 $this->P->addMode('internallink',new Internallink());
321 $this->P->parse("Foo [[]] Bar");
331 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
335 $this->P->addMode('internallink',new Internallink());
336 $this->P->parse("Foo [[foo:bar]] Bar");
346 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
350 $this->P->addMode('internallink',new Internallink());
351 $this->P->parse("Foo [[x:1:y:foo_bar:z|Test]] Bar");
361 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
365 $this->P->addMode('internallink',new Internallink());
366 $this->P->parse("Foo [[wiki:syntax#internal|Syntax]] Bar");
376 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
380 $this->P->addMode('internallink',new Internallink());
381 … $this->P->parse("Foo [[wiki:internal:link|Test]] Bar <code>command [arg1 [arg2 [arg3]]]</code>");
391 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
395 $this->P->addMode('internallink',new Internallink());
396 …$this->P->parse("Foo [[wiki:internal:link|[Square brackets in title] Test]] Bar <code>command [arg…
406 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
410 $this->P->addMode('internallink',new Internallink());
411 $this->P->parse("Foo [[http://www.google.com|Google]] Bar");
421 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
425 $this->P->addMode('internallink',new Internallink());
426 $this->P->parse("Foo [[http://www.google.com?test[]=squarebracketsinurl|Google]] Bar");
436 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
440 $this->P->addMode('internallink',new Internallink());
441 …$this->P->parse("Foo [[http://www.google.com?test[]=squarebracketsinurl|Google]] Bar <code>command…
451 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
455 $this->P->addMode('internallink',new Internallink());
456 $this->P->parse("Foo [[foo:bar|one]] and [[bar:foo|two]] Bar");
468 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
473 $this->P->addMode('internallink',new Internallink());
474 $this->P->parse("Foo [[iw>somepage|Some Page]] Bar");
484 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
488 $this->P->addMode('internallink',new Internallink());
489 $this->P->parse("Foo [[IW>somepage|Some Page]] Bar");
499 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
503 $this->P->addMode('internallink',new Internallink());
504 $this->P->parse("Foo [[wp>Callback_(computer_science)|callbacks]] Bar");
514 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
518 $this->P->addMode('camelcaselink',new Camelcaselink());
519 $this->P->parse("Foo FooBar Bar");
529 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
533 $this->P->addMode('filelink',new FileLink());
534 $this->P->parse('Foo file://temp/file.txt Bar');
544 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
548 $this->P->addMode('internallink',new Internallink());
549 $this->P->parse('Foo [[file://temp/file.txt|Some File]] Bar');
559 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
563 $this->P->addMode('windowssharelink',new Windowssharelink());
564 $this->P->parse('Foo \\\server\share Bar');
574 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
578 $this->P->addMode('windowssharelink',new Windowssharelink());
579 $this->P->parse('Foo \\\server\share-hyphen Bar');
584 array('windowssharelink',array('\\\server\share-hyphen',NULL)),
589 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
593 $this->P->addMode('internallink',new Internallink());
594 $this->P->parse('Foo [[\\\server\share|My Documents]] Bar');
604 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
608 $this->P->addMode('media',new Media());
609 $this->P->parse('Foo {{img.gif}} Bar');
619 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
623 $this->P->addMode('media',new Media());
624 $this->P->parse('Foo {{img.gif?linkonly}} Bar');
634 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
638 $this->P->addMode('media',new Media());
639 $this->P->parse('Foo {{foo.txt?10x10|Some File}} Bar');
649 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
653 $this->P->addMode('media',new Media());
654 $this->P->parse('Foo {{img.gif }} Bar');
664 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
668 $this->P->addMode('media',new Media());
669 $this->P->parse('Foo {{ img.gif}} Bar');
679 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
683 $this->P->addMode('media',new Media());
684 $this->P->parse('Foo {{ img.gif }} Bar');
694 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
698 $this->P->addMode('media',new Media());
699 $this->P->parse('Foo {{img.gif?50x100nocache}} Bar');
709 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
713 $this->P->addMode('media',new Media());
714 $this->P->parse('Foo {{img.gif?50x100|Some Image}} Bar');
724 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
728 $this->P->addMode('media',new Media());
729 $this->P->parse('Foo {{http://www.google.com/img.gif}} Bar');
739 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
743 $this->P->addMode('media',new Media());
744 $this->P->parse('Foo {{http://www.google.com/img.gif?50x100nocache}} Bar');
754 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
758 $this->P->addMode('media',new Media());
759 $this->P->parse('Foo {{http://www.google.com/img.gif?50x100|Some Image}} Bar');
770 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
774 $this->P->addMode('internallink',new Internallink());
775 $this->P->parse("Foo [[x:1:y:foo_bar:z|{{img.gif?10x20nocache|Some Image}}]] Bar");
797 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
801 $this->P->addMode('internallink',new Internallink());
802 $this->P->parse("Foo [[x:1:y:foo_bar:z|{{foo.txt?10x20nocache|Some Image}}]] Bar");
824 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
828 $this->P->addMode('internallink',new Internallink());
829 $this->P->parse("Foo [[foo@example.com|{{img.gif?10x20nocache|Some Image}}]] Bar");
851 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);
855 $this->P->addMode('media',new Media());
856 $this->P->parse('Foo {{img.gif|{{foo.gif|{{bar.gif|Bar}}}}}} Bar');
867 $this->assertEquals(array_map('stripByteIndex',$this->H->calls),$calls);