X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/test/PHPParserTestCase2.java b/net.sourceforge.phpeclipse/src/test/PHPParserTestCase2.java index 6d0457d..143f9a9 100644 --- a/net.sourceforge.phpeclipse/src/test/PHPParserTestCase2.java +++ b/net.sourceforge.phpeclipse/src/test/PHPParserTestCase2.java @@ -1,17 +1,19 @@ 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; import junit.framework.TestCase; import java.io.CharArrayReader; +import java.io.File; /** @@ -29,39 +31,24 @@ public class PHPParserTestCase2 extends TestCase { * Test the PHP Parser with different PHP snippets */ public void testPHPParser() { - checkHTML("tabAffich['oModeCentral']=$oModeCentral;" + - "\nob_start('ob_gzhandler');" + - "\necho $Atreides->vueMetier('visu',$AtreidesTheme);" + + //checkHTML(new File("class.adm_gestuser.php")); + checkHTML(""); + checkHTML("" + + "\n dfgdfgfdfg" + + "\n" + + "\n" + + "" + + "dfgdfg" + + "\ndsfgdf"); + checkHTML("" + + "\n dfgdfgfdfg" + + "\n" + + "\n" + + ""); checkHTML("sdfsdf "); checkHTML("\n\n\n\n "); @@ -124,7 +111,7 @@ public class PHPParserTestCase2 extends TestCase { checkPHP("$AllowableHTML = array(\"b\"=>1,\n \"i\"=>1);"); checkPHP("if ($term{0}!=$firstChar) {}"); checkPHP( - "echo \"
\"._NOADMINYET.\"


\"\n" + "echo \"
\"._NOADMINYET.\"


\"\n" + ".\"
\"\n" + ".\"\"._NICKNAME.\":\"\n" + ";"); @@ -132,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(\"
\", \"\\n\", $message); \n" @@ -153,6 +140,7 @@ public class PHPParserTestCase2 extends TestCase { } } + private void checkHTML(String strEval) { try { System.out.println("strEval = " + strEval); @@ -165,6 +153,18 @@ public class PHPParserTestCase2 extends TestCase { } + private void checkHTML(File strEval) { + try { + System.out.println("strEval = " + strEval.toString()); + parser.htmlParserTester(strEval); + } catch (CoreException e) { + e.printStackTrace(); + } catch (ParseException e) { + e.printStackTrace(); + } + + } + /** * The JUnit setup method */