Added actions Comment, Uncommnet, AddBookmark, AddTask
[phpeclipse.git] / net.sourceforge.phpeclipse / src / junit / sourceforge / phpeclipse / PHPParserTestCase.java
index 7770048..5675731 100644 (file)
@@ -11,7 +11,7 @@ import org.eclipse.core.runtime.CoreException;
 
 import junit.framework.TestCase;
 
-import net.sourceforge.phpeclipse.phpeditor.PHPParser;
+import net.sourceforge.phpeclipse.phpeditor.phpparser.PHPParser;
 
 /**
  *  Tests the php parser
@@ -34,6 +34,15 @@ public class PHPParserTestCase extends TestCase {
     checkHTML("<?php phpinfo(); ?> foo <?php phpinfo(); ?>");
     checkHTML(" <?php //this is a line comment ?>");
     
+    checkPHP("($a==\"b\") || (c($this->x)==\"d\");");
+    checkPHP("(substr($this->file, 0, 2) == \"MM\");");
+    checkPHP("(substr($this->file, 0, 2) == \"MM\") || substr($this->file, 0, 2) == \"II\";");
+    checkPHP("return (substr($this->file, 0, 2) == \"MM\") || substr($this->file, 0, 2) == \"II\";");
+    checkPHP("$this->highlightfile->linkscripts{$category}");
+    checkPHP("$code = call_user_method($this->highlightfile->linkscripts{$category}, $this->highlightfile, $oldword, $this->output_module)");
+    checkPHP("$this->startmap[$startcurrtag]();");
+    checkPHP("new $this->startmap[$startcurrtag]();");
+    checkPHP("$this->highlightfile = new $this->startmap[$startcurrtag]();");
     checkPHP("echo \"Test\", \"me\";");
     checkPHP("print (\"Test me\");");
     checkPHP("$s = <<<HEREDOC \n dskjfhskj\n \n\nHEREDOC;"); 
@@ -98,13 +107,16 @@ public class PHPParserTestCase extends TestCase {
 
   private void checkPHP(String strEval) {
     try {
-      parser.phpParse(strEval, 1);
+      parser.phpParserTester(strEval, 1);
     } catch (CoreException e) {
     }
   }
 
   private void checkHTML(String strEval) {
-    parser.htmlParse(strEval);
+    try {
+      parser.parse(strEval);
+    } catch (CoreException e) {
+    }
   }
 
   /**