ec1fe7b29f011a2e09cf4002cc900f70fc504ea5
[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 junit.framework.TestCase;
12 import net.sourceforge.phpeclipse.builder.IdentifierIndexManager;
13
14 import org.eclipse.core.runtime.CoreException;
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
36                                 .createLineCreator();
37                 try {
38                         fManager.addInputStream(new StringBufferInputStream(testString),
39                                         "test", lineCreator);
40                 } catch (CoreException e) {
41                         // TODO Auto-generated catch block
42                         e.printStackTrace();
43                 }
44         }
45
46         /*
47          * (non-Javadoc)
48          * 
49          * @see junit.framework.TestCase#setUp()
50          */
51         protected void setUp() throws Exception {
52                 fManager = new IdentifierIndexManager("c:\\temp\\test");
53         }
54 }