improved php parser for keywords do-while, null, false, true...
[phpeclipse.git] / net.sourceforge.phpeclipse / src / junit / sourceforge / phpeclipse / PHPParserTestCase.java
index c0a677c..26589fc 100644 (file)
@@ -40,6 +40,7 @@ public class PHPParserTestCase extends TestCase {
     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) { }");
@@ -49,6 +50,16 @@ public class PHPParserTestCase extends TestCase {
     + ".\"<form action=\\\"admin.php\\\" method=\\\"post\\\">\"\n"
     + ".\"<tr><td><b>\"._NICKNAME.\":</b></td><td><input type=\\\"text\\\" name=\\\"name\\\" size=\\\"30\\\" maxlength=\\\"25\\\"></td></tr>\"\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(\"<BR>\", \"\\n\", $message); \n"
+    +"$message = str_replace(\"<br>\", \"\\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) {