--- /dev/null
+package junit.sourceforge.phpeclipse;
+/**********************************************************************
+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 junit.framework.TestCase;
+
+import net.sourceforge.phpeclipse.phpeditor.PHPParser;
+
+/**
+ * Tests the php parser
+ */
+public class PHPParserTestCase extends TestCase {
+
+ PHPParser parser;
+
+ public PHPParserTestCase(String name) {
+ super(name);
+ }
+
+ /**
+ * Test the PHP Parser with different PHP snippets
+ */
+ public void testPHPParser() {
+ check("if (isset($test)) { }");
+ check("require_once(\"mainfile.php\"); ");
+ check("if (eregi(\"footer.php\",$PHP_SELF)) {\n" +
+ "Header(\"Location: index.php\");\n" +
+ "die();\n" +
+ "}\n");
+
+
+ }
+
+ public void check(String strEval) {
+ parser.start(strEval, 1);
+ }
+
+ /**
+ * The JUnit setup method
+ */
+ protected void setUp() {
+ parser = new PHPParser();
+ }
+
+}