misc changes
[phpeclipse.git] / net.sourceforge.phpeclipse.tests / src / net / sourceforge / phpeclipse / phpeditor / php / test / IdentifierIndexManagerTest.java
1 /*
2  * Created on 08.05.2004
3  *
4  * To change the template for this generated file go to
5  * Window - Preferences - Java - Code Generation - Code and Comments
6  */
7 package net.sourceforge.phpeclipse.phpeditor.php.test;
8
9 import java.io.StringBufferInputStream;
10
11 import org.eclipse.core.runtime.CoreException;
12
13 import junit.framework.TestCase;
14 import net.sourceforge.phpeclipse.builder.IdentifierIndexManager;
15
16 /**
17  * 
18  */
19 public class IdentifierIndexManagerTest extends TestCase {
20   IdentifierIndexManager fManager; 
21   
22   public void testManager() {
23     System.out.println("----- testManager -----");
24     String testString = "<?php if ((eregi(\"<[^>]*script*\\\"?[^>]*>\", $secvalue)) ||\r\n" + 
25         "       (eregi(\"<[^>]*object*\\\"?[^>]*>\", $secvalue)) ||\r\n" + 
26         "       (eregi(\"<[^>]*iframe*\\\"?[^>]*>\", $secvalue)) ||\r\n" + 
27         "       (eregi(\"<[^>]*applet*\\\"?[^>]*>\", $secvalue)) ||\r\n" + 
28         "       (eregi(\"<[^>]*meta*\\\"?[^>]*>\", $secvalue)) ||\r\n" + 
29         "       (eregi(\"<[^>]*style*\\\"?[^>]*>\", $secvalue)) ||\r\n" + 
30         "       (eregi(\"<[^>]*form*\\\"?[^>]*>\", $secvalue)) ||\r\n" + 
31         "       (eregi(\"\\([^>]*\\\"?[^)]*\\)\", $secvalue)) ||\r\n" + 
32         "       (eregi(\"\\\"\", $secvalue))) {\r\n" + 
33         "   die (\"<center><img src=images/logo.gif><br><br><b>The html tags you attempted to use are not allowed</b><br><br>[ <a href=\\\"javascript:history.go(-1)\\\"><b>Go Back</b></a> ]\");\r\n" + 
34         "    } ?>";
35     IdentifierIndexManager.LineCreator lineCreator =  fManager.createLineCreator();
36     try {
37       fManager.addInputStream(new StringBufferInputStream(testString), "test", lineCreator);
38     } catch (CoreException e) {
39       // TODO Auto-generated catch block
40       e.printStackTrace();
41     }
42   }
43   /* (non-Javadoc)
44    * @see junit.framework.TestCase#setUp()
45    */
46   protected void setUp() throws Exception {
47     fManager = new IdentifierIndexManager("c:\\temp\\test");
48   }
49 }