[jbosstools-commits] JBoss Tools SVN: r30646 - in trunk/jst/tests/org.jboss.tools.jst.web.kb.test: src/org/jboss/tools/jst/web/kb/test and 1 other directory.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Mon Apr 18 15:53:46 EDT 2011
Author: scabanovich
Date: 2011-04-18 15:53:46 -0400 (Mon, 18 Apr 2011)
New Revision: 30646
Modified:
trunk/jst/tests/org.jboss.tools.jst.web.kb.test/projects/TestKbModel/WebContent/WEB-INF/taglib2.tld
trunk/jst/tests/org.jboss.tools.jst.web.kb.test/src/org/jboss/tools/jst/web/kb/test/KbModelTest.java
Log:
JBIDE-8744
https://issues.jboss.org/browse/JBIDE-8744
Modified: trunk/jst/tests/org.jboss.tools.jst.web.kb.test/projects/TestKbModel/WebContent/WEB-INF/taglib2.tld
===================================================================
--- trunk/jst/tests/org.jboss.tools.jst.web.kb.test/projects/TestKbModel/WebContent/WEB-INF/taglib2.tld 2011-04-18 19:27:56 UTC (rev 30645)
+++ trunk/jst/tests/org.jboss.tools.jst.web.kb.test/projects/TestKbModel/WebContent/WEB-INF/taglib2.tld 2011-04-18 19:53:46 UTC (rev 30646)
@@ -1,15 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
- "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
-<taglib>
+<taglib version="2.1" xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd">
+
<tlib-version>1.0</tlib-version>
- <jsp-version>1.2</jsp-version>
<short-name>taglib2</short-name>
<uri>taglib2</uri>
<tag>
+ <description>Tag A</description>
<name>tagA</name>
<tag-class>com.TagA</tag-class>
<body-content>empty</body-content>
- <description>Tag A</description>
</tag>
+ <function>
+ <name>f1</name>
+ <function-class>String</function-class>
+ <function-signature>s1</function-signature>
+ </function>
</taglib>
Modified: trunk/jst/tests/org.jboss.tools.jst.web.kb.test/src/org/jboss/tools/jst/web/kb/test/KbModelTest.java
===================================================================
--- trunk/jst/tests/org.jboss.tools.jst.web.kb.test/src/org/jboss/tools/jst/web/kb/test/KbModelTest.java 2011-04-18 19:27:56 UTC (rev 30645)
+++ trunk/jst/tests/org.jboss.tools.jst.web.kb.test/src/org/jboss/tools/jst/web/kb/test/KbModelTest.java 2011-04-18 19:53:46 UTC (rev 30646)
@@ -21,6 +21,9 @@
import org.jboss.tools.jst.web.kb.internal.scanner.LoadedDeclarations;
import org.jboss.tools.jst.web.kb.internal.scanner.ScannerException;
import org.jboss.tools.jst.web.kb.internal.scanner.XMLScanner;
+import org.jboss.tools.jst.web.kb.internal.taglib.ELFunction;
+import org.jboss.tools.jst.web.kb.taglib.IELFunction;
+import org.jboss.tools.jst.web.kb.taglib.IFunctionLibrary;
import org.jboss.tools.jst.web.kb.taglib.ITagLibrary;
import org.jboss.tools.test.util.JUnitUtils;
@@ -73,8 +76,19 @@
// }
}
- public void toDoTestKbProjectObjects() {
+ public void testKbProjectObjects() {
+ IKbProject kbProject = getKbProject();
+ ITagLibrary[] ls = kbProject.getTagLibraries("taglib2");
+ assertEquals(1, ls.length);
+ ITagLibrary l = ls[0];
+ assertTrue(l instanceof IFunctionLibrary);
+ IELFunction[] fs = ((IFunctionLibrary)l).getFunctions();
+ assertEquals(1, fs.length);
+ assertEquals("f1", fs[0].getName());
+ assertEquals("s1", fs[0].getFunctionSignature());
+ //TODO continue
+
}
public void toDoXMLSerialization() {
More information about the jbosstools-commits
mailing list