New Autoactivation for PHP ("$") and PHPDoc ("@") added
[phpeclipse.git] / net.sourceforge.phpeclipse / src / test / PHPParserTestCase2.java
index b566bf6..143f9a9 100644 (file)
@@ -1,11 +1,12 @@
 package test;
+
 /**********************************************************************
-Copyright (c) 2002 Klaus Hartlage - www.eclipseproject.de
-All rights reserved. This program and the accompanying materials
-are made available under the terms of the Common Public License v1.0
-which accompanies this distribution, and is available at
-http://www.eclipse.org/legal/cpl-v10.html
-**********************************************************************/
+ Copyright (c) 2002 Klaus Hartlage - www.eclipseproject.de
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Common Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/cpl-v10.html
+ **********************************************************************/
 
 
 import org.eclipse.core.runtime.CoreException;
@@ -31,6 +32,8 @@ public class PHPParserTestCase2 extends TestCase {
    */
   public void testPHPParser() {
     //checkHTML(new File("class.adm_gestuser.php"));
+    checkHTML("<?php function f($a,$b) {" +
+             "echo $a; } ?>");
     checkHTML("<?php ec ho 'coucou'; ?>" +
               "\n dfgdfgfdfg" +
               "\n" +
@@ -108,7 +111,7 @@ public class PHPParserTestCase2 extends TestCase {
     checkPHP("$AllowableHTML = array(\"b\"=>1,\n \"i\"=>1);");
     checkPHP("if ($term{0}!=$firstChar) {}");
     checkPHP(
-      "echo \"<center><b>\"._NOADMINYET.\"</b></center><br><br>\"\n"
+        "echo \"<center><b>\"._NOADMINYET.\"</b></center><br><br>\"\n"
         + ".\"<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"
         + ";");
@@ -116,7 +119,7 @@ public class PHPParserTestCase2 extends TestCase {
     checkPHP("if ($arrAtchCookie[1]==0 && $IdAtchPostId!=null){  } ");
     checkPHP("$arrAtchCookie[1] -= filesize(realpath($AtchTempDir).\"/\".$xattachlist)/ 1024; ");
     checkPHP(
-      "if (!isset($message)){ \n"
+        "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"
@@ -137,6 +140,7 @@ public class PHPParserTestCase2 extends TestCase {
     }
 
   }
+
   private void checkHTML(String strEval) {
     try {
       System.out.println("strEval = " + strEval);
@@ -149,7 +153,7 @@ public class PHPParserTestCase2 extends TestCase {
 
   }
 
-    private void checkHTML(File strEval) {
+  private void checkHTML(File strEval) {
     try {
       System.out.println("strEval = " + strEval.toString());
       parser.htmlParserTester(strEval);
@@ -160,6 +164,7 @@ public class PHPParserTestCase2 extends TestCase {
     }
 
   }
+
   /**
    *  The JUnit setup method
    */