From jbosstools-commits at lists.jboss.org Fri Mar 4 18:45:57 2011 Content-Type: multipart/mixed; boundary="===============1704156727940751087==" MIME-Version: 1.0 From: jbosstools-commits at lists.jboss.org To: jbosstools-commits at lists.jboss.org Subject: [jbosstools-commits] JBoss Tools SVN: r29524 - in trunk/jsf/tests/org.jboss.tools.jsf.test: projects/JSF2ComponentsValidator/InternalClassFolder and 5 other directories. Date: Fri, 04 Mar 2011 18:45:57 -0500 Message-ID: <201103042345.p24Njv15002530@svn01.web.mwc.hst.phx2.redhat.com> --===============1704156727940751087== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: scabanovich Date: 2011-03-04 18:45:57 -0500 (Fri, 04 Mar 2011) New Revision: 29524 Added: trunk/jsf/tests/org.jboss.tools.jsf.test/projects/JSF2ComponentsValidato= r/InternalClassFolder/ trunk/jsf/tests/org.jboss.tools.jsf.test/projects/JSF2ComponentsValidato= r/InternalClassFolder/META-INF/ trunk/jsf/tests/org.jboss.tools.jsf.test/projects/JSF2ComponentsValidato= r/InternalClassFolder/META-INF/resources/ trunk/jsf/tests/org.jboss.tools.jsf.test/projects/JSF2ComponentsValidato= r/InternalClassFolder/META-INF/resources/example/ trunk/jsf/tests/org.jboss.tools.jsf.test/projects/JSF2ComponentsValidato= r/InternalClassFolder/META-INF/resources/example/input.xhtml trunk/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/test/va= lidation/JSF2ComponentsInClassFolderTest.java Modified: trunk/jsf/tests/org.jboss.tools.jsf.test/projects/JSF2ComponentsValidato= r/.classpath trunk/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/test/Js= fAllTests.java Log: JBIDE-8275 https://issues.jboss.org/browse/JBIDE-8275 Modified: trunk/jsf/tests/org.jboss.tools.jsf.test/projects/JSF2ComponentsV= alidator/.classpath =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/jsf/tests/org.jboss.tools.jsf.test/projects/JSF2ComponentsValidat= or/.classpath 2011-03-04 23:38:58 UTC (rev 29523) +++ trunk/jsf/tests/org.jboss.tools.jsf.test/projects/JSF2ComponentsValidat= or/.classpath 2011-03-04 23:45:57 UTC (rev 29524) @@ -13,5 +13,6 @@ + Added: trunk/jsf/tests/org.jboss.tools.jsf.test/projects/JSF2ComponentsVali= dator/InternalClassFolder/META-INF/resources/example/input.xhtml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/jsf/tests/org.jboss.tools.jsf.test/projects/JSF2ComponentsValidat= or/InternalClassFolder/META-INF/resources/example/input.xhtml = (rev 0) +++ trunk/jsf/tests/org.jboss.tools.jsf.test/projects/JSF2ComponentsValidat= or/InternalClassFolder/META-INF/resources/example/input.xhtml 2011-03-04 23= :45:57 UTC (rev 29524) @@ -0,0 +1,23 @@ + + + + + + + + + + + + + #{user.name.} + + + + + + + Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.test/projects/JSF2= ComponentsValidator/InternalClassFolder/META-INF/resources/example/input.xh= tml ___________________________________________________________________ Added: svn:mime-type + text/plain Modified: trunk/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/= test/JsfAllTests.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/test/J= sfAllTests.java 2011-03-04 23:38:58 UTC (rev 29523) +++ trunk/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/test/J= sfAllTests.java 2011-03-04 23:45:57 UTC (rev 29524) @@ -31,6 +31,7 @@ import org.jboss.tools.jsf.test.refactoring.MethodRefactoringTest; import org.jboss.tools.jsf.test.validation.ELValidatorTest; import org.jboss.tools.jsf.test.validation.I18nValidatorTest; +import org.jboss.tools.jsf.test.validation.JSF2ComponentsInClassFolderTest; import org.jboss.tools.jsf.test.validation.JSF2ComponentsValidatorTest; import org.jboss.tools.test.util.JobUtils; import org.jboss.tools.test.util.ProjectImportTestSetup; @@ -74,7 +75,8 @@ new String[] { "projects/JSFKickStartOldFormat" }, //$NON-NLS-1$ new String[] { "JSFKickStartOldFormat" })); //$NON-NLS-1$ suite.addTest(new ProjectImportTestSetup(new TestSuite( - JSF2ComponentsValidatorTest.class), "org.jboss.tools.jsf.test", //$NON= -NLS-1$ + JSF2ComponentsValidatorTest.class, + JSF2ComponentsInClassFolderTest.class), "org.jboss.tools.jsf.test", //= $NON-NLS-1$ new String[] { "projects/JSF2ComponentsValidator" }, //$NON-NLS-1$ new String[] { "JSF2ComponentsValidator" })); //$NON-NLS-1$ suite.addTest(new ProjectImportTestSetup(new TestSuite( Added: trunk/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/tes= t/validation/JSF2ComponentsInClassFolderTest.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/test/v= alidation/JSF2ComponentsInClassFolderTest.java (rev= 0) +++ trunk/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss/tools/jsf/test/v= alidation/JSF2ComponentsInClassFolderTest.java 2011-03-04 23:45:57 UTC (rev= 29524) @@ -0,0 +1,72 @@ +/*************************************************************************= ****** + * Copyright (c) 2007-2010 Exadel, Inc. and Red Hat, Inc. + * Distributed under license by Red Hat, Inc. All rights reserved. + * This program is made available under the terms of the + * Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Exadel, Inc. and Red Hat, Inc. - initial API and implementation + *************************************************************************= *****/ + +package org.jboss.tools.jsf.test.validation; + + +import java.io.IOException; +import java.io.InputStream; + +import org.eclipse.core.resources.IFile; +import org.eclipse.core.resources.IProject; +import org.eclipse.core.resources.IncrementalProjectBuilder; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.core.runtime.Path; +import org.jboss.tools.jsf.jsf2.util.JSF2ResourceUtil; +import org.jboss.tools.jst.web.kb.IKbProject; +import org.jboss.tools.jst.web.kb.KbProjectFactory; +import org.jboss.tools.jst.web.kb.internal.KbProject; +import org.jboss.tools.jst.web.kb.taglib.IAttribute; +import org.jboss.tools.jst.web.kb.taglib.IComponent; +import org.jboss.tools.jst.web.kb.taglib.ITagLibrary; +import org.jboss.tools.test.util.ProjectImportTestSetup; + +import junit.framework.TestCase; + +/** + * = + * @author yzhishko + * + */ + +public class JSF2ComponentsInClassFolderTest extends TestCase { + + private static String projectName =3D "JSF2ComponentsValidator"; //$NON-N= LS-1$ + private static IProject project; + + public JSF2ComponentsInClassFolderTest() { + super("JSF 2 Components In Class Folder Test"); //$NON-NLS-1$ + } + + protected void setUp() throws Exception { + project =3D ProjectImportTestSetup.loadProject(projectName); + project.build(IncrementalProjectBuilder.FULL_BUILD, + new NullProgressMonitor()); + } + + public void testJSF2ComponentsInClassFolder() throws Exception { + IKbProject kb =3D KbProjectFactory.getKbProject(project, true); + ITagLibrary[] ls =3D kb.getTagLibraries("http://java.sun.com/jsf/composi= te/example"); + assertEquals(1, ls.length); + IComponent[] cs =3D ls[0].getComponents(); + assertTrue(cs.length > 0); + assertEquals("input", cs[0].getName()); + IAttribute[] as =3D cs[0].getAttributes(); + assertEquals(5, as.length); + IAttribute a =3D cs[0].getAttribute("value7"); + assertNotNull(a); + + } + +} + + Property changes on: trunk/jsf/tests/org.jboss.tools.jsf.test/src/org/jboss= /tools/jsf/test/validation/JSF2ComponentsInClassFolderTest.java ___________________________________________________________________ Added: svn:mime-type + text/plain --===============1704156727940751087==--