X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/junit/sourceforge/phpeclipse/PHPParserTestCase.java b/net.sourceforge.phpeclipse/src/junit/sourceforge/phpeclipse/PHPParserTestCase.java index 1eecdec..26589fc 100644 --- a/net.sourceforge.phpeclipse/src/junit/sourceforge/phpeclipse/PHPParserTestCase.java +++ b/net.sourceforge.phpeclipse/src/junit/sourceforge/phpeclipse/PHPParserTestCase.java @@ -26,14 +26,40 @@ public class PHPParserTestCase extends TestCase { * Test the PHP Parser with different PHP snippets */ public void testPHPParser() { - check("if (isset($test)) { }"); + check("if (isset($test)) { } elseif (isset($lang)) { }"); check("require_once(\"mainfile.php\"); "); - check("if (eregi(\"footer.php\",$PHP_SELF)) {\n" + - "Header(\"Location: index.php\");\n" + - "die();\n" + - "}\n"); - - + check("if (eregi(\"footer.php\",$PHP_SELF)) {\n" + "Header(\"Location: index.php\");\n" + "die();\n" + "}\n"); + check("while (eregi(\"footer.php\",$PHP_SELF)) {\n" + "Header(\"Location: index.php\");\n" + "die();\n" + "}\n"); + check("while (eregi(\"footer.php\",$PHP_SELF)) :\n" + "Header(\"Location: index.php\");\n" + "die();\n" + "endwhile;\n"); + check("$tipath = \"images/topics/\";"); + check("$reasons = array(\"1\", \"2\",\"test\");"); + check("if ($home == 1) { message_box(); blocks(Center);}"); + check("$bresult = sql_query(\"select * from \".$prefix.\"_banner WHERE type='0' AND active='1'\", $dbi);"); + check("switch($func) {\n case \"f1\":\n f1();\n break; \n default: \n f0(); \n break;\n }"); + check("list ($catid) = sql_fetch_row($result, $dbi);"); + check("if (!$name) { \n }"); + check("mt_srand((double)microtime()*1000000);"); + check("\"\\\"\";"); + check("$v->read();"); + check("$alttext = ereg_replace(\"\\\"\", \"\", $alttext);"); + check("$message .= \"\"._THISISAUTOMATED.\"\\n\\n\";"); + check("if (!empty($pass) AND $pass==$passwd) { }"); + check("$AllowableHTML = array(\"b\"=>1,\n \"i\"=>1);"); + check("if ($term{0}!=$firstChar) {}"); + check("echo \"
\"._NOADMINYET.\"


\"\n" + + ".\"
\"\n" + + ".\"\"._NICKNAME.\":\"\n" + +";"); + check("/* \n overLib is from Eric Bosrup (http://www.bosrup.com/web/overlib/) \n */"); + check("if ($arrAtchCookie[1]==0 && $IdAtchPostId!=null){ } "); + check("$arrAtchCookie[1] -= filesize(realpath($AtchTempDir).\"/\".$xattachlist)/ 1024; "); + check("if (!isset($message)){ \n" + + "$message = $myrow[post_text];\n" + + "$message = eregi_replace(\"\\[addsig]\", \"\\n-----------------\\n\" . $myrow[user_sig], $message); \n" + +"$message = str_replace(\"
\", \"\\n\", $message); \n" + +"$message = str_replace(\"
\", \"\\n\", $message); \n } "); + check("do {$array[] = array(\"$myrow[uid]\" => \"$myrow[uname]\"); } while($myrow = mysql_fetch_array($result));"); + check("$ol = new Overlib();"); } public void check(String strEval) {