File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88require_once 'PHPUnit/Framework.php ' ;
99require_once 'PHPUnit/TextUI/TestRunner.php ' ;
1010
11+ require_once 'bbcode/all_tests.php ' ;
1112require_once 'utf/all_tests.php ' ;
1213
14+ PHPUnit_Util_Filter::addDirectoryToFilter ('./ ' );
15+
1316class phpbb_all_tests
1417{
1518 public static function main ()
@@ -21,6 +24,7 @@ public static function suite()
2124 {
2225 $ suite = new PHPUnit_Framework_TestSuite ('phpBB ' );
2326
27+ $ suite ->addTest (phpbb_bbcode_all_tests::suite ());
2428 $ suite ->addTest (phpbb_utf_all_tests::suite ());
2529
2630 return $ suite ;
Original file line number Diff line number Diff line change 1+ <?php
2+ define ('IN_PHPBB ' , true );
3+ if (!defined ('PHPUnit_MAIN_METHOD ' ))
4+ {
5+ define ('PHPUnit_MAIN_METHOD ' , 'phpbb_bbcode_all_tests::main ' );
6+ }
7+
8+ require_once 'PHPUnit/Framework.php ' ;
9+ require_once 'PHPUnit/TextUI/TestRunner.php ' ;
10+
11+ require_once 'bbcode/parser_test.php ' ;
12+
13+ class phpbb_bbcode_all_tests
14+ {
15+ public static function main ()
16+ {
17+ PHPUnit_TextUI_TestRunner::run (self ::suite ());
18+ }
19+
20+ public static function suite ()
21+ {
22+ $ suite = new PHPUnit_Framework_TestSuite ('phpBB Formatted Text / BBCode ' );
23+
24+ $ suite ->addTestSuite ('phpbb_bbcode_parser_test ' );
25+
26+ return $ suite ;
27+ }
28+ }
29+
30+ if (PHPUnit_MAIN_METHOD == 'phpbb_bbcode_all_tests::main ' )
31+ {
32+ phpbb_bbcode_all_tests::main ();
33+ }
34+ ?>
Original file line number Diff line number Diff line change 1+ <?php
2+ define ('IN_PHPBB ' , true );
3+
4+ require_once 'PHPUnit/Framework.php ' ;
5+ require_once '../phpBB/includes/bbcode/bbcode_parser_base.php ' ;
6+ require_once '../phpBB/includes/bbcode/bbcode_parser.php ' ;
7+
8+ class phpbb_bbcode_parser_test extends PHPUnit_Framework_TestCase
9+ {
10+ public function test_both_passes ()
11+ {
12+ $ parser = new phpbb_bbcode_parser ();
13+
14+ $ result = $ parser ->first_pass ('[i]Italic [u]underlined text[/u][/i] ' );
15+ $ result = $ parser ->second_pass ($ result );
16+
17+ $ expected = '<span style="font-style: italic">Italic <span style="text-decoration: underline">underlined text</span></span> ' ;
18+
19+ $ this ->assertEquals ($ expected , $ result , 'Simple nested BBCode first+second pass ' );
20+ }
21+ }
22+ ?>
You can’t perform that action at this time.
0 commit comments