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(); } }