[webbeans-commits] Webbeans SVN: r1636 - in tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple: definition and 4 other directories.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Sun Feb 22 08:17:57 EST 2009


Author: pete.muir at jboss.org
Date: 2009-02-22 08:17:56 -0500 (Sun, 22 Feb 2009)
New Revision: 1636

Added:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/ClovenHoved.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Cow_NotBean.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Donkey.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockEnterpriseBean.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockFilter.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockHttpSessionListener.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServlet.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServletContextListener.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServletRequestListener.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockUIComponent.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Order.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/OuterClass.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/ParameterizedClass_NotBean.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Sheep.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/SimpleBeanDefinitionTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Tiger.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Turkey.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/abstractClass/
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/ConstructorHasDisposesParameterTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/DisposingConstructor_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/Duck.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasObservesParameter/
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasObservesParameter/ConstructorHasObservesParameterTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasObservesParameter/ObservingConstructor_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/dependentWithPublicField/
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/dependentWithPublicField/DependentWithPublicFieldTest.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/dependentWithPublicField/Leopard_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/tooManyInitializerAnnotatedConstructors/
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/tooManyInitializerAnnotatedConstructors/Goose_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/tooManyInitializerAnnotatedConstructors/TooManyInitializerAnnotatedConstructorsTest.java
Removed:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/SimpleBeanDefinitionTest.java
Modified:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/DisposingConstructor_Broken.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/ObservingConstructor_Broken.java
Log:
@Artifactify

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/DisposingConstructor_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/DisposingConstructor_Broken.java	2009-02-22 10:46:54 UTC (rev 1635)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/DisposingConstructor_Broken.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -2,7 +2,7 @@
 
 import javax.inject.Disposes;
 
-public class DisposingConstructor_Broken
+class DisposingConstructor_Broken
 {
    public DisposingConstructor_Broken(@Disposes Duck duck)
    {

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/ObservingConstructor_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/ObservingConstructor_Broken.java	2009-02-22 10:46:54 UTC (rev 1635)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/ObservingConstructor_Broken.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -2,7 +2,7 @@
 
 import javax.event.Observes;
 
-public class ObservingConstructor_Broken
+class ObservingConstructor_Broken
 {
 
    public ObservingConstructor_Broken(@Observes String stringEvent)

Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/SimpleBeanDefinitionTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/SimpleBeanDefinitionTest.java	2009-02-22 10:46:54 UTC (rev 1635)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/SimpleBeanDefinitionTest.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -1,293 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.simple;
-
-import java.lang.annotation.Annotation;
-import java.util.List;
-
-import javax.inject.DefinitionException;
-
-import org.hibernate.tck.annotations.SpecAssertion;
-import org.hibernate.tck.annotations.SpecAssertions;
-import org.jboss.jsr299.tck.AbstractDeclarativeTest;
-import org.jboss.jsr299.tck.impl.util.MockCreationalContext;
-import org.jboss.jsr299.tck.unit.implementation.simple.OuterBean_Broken.InnerBean_Broken;
-import org.jboss.jsr299.tck.unit.implementation.simple.OuterBean_Broken.StaticInnerBean_Broken;
-import org.testng.annotations.Test;
-
-/**
- * 
- * Spec version: PRD2
- * 
- */
-public class SimpleBeanDefinitionTest extends AbstractDeclarativeTest
-{
-
-   @Override
-   protected List<Class<? extends Annotation>> getEnabledDeploymentTypes()
-   {
-      List<Class<? extends Annotation>> deploymentTypes = super.getStandardDeploymentTypes();
-      deploymentTypes.add(AnotherDeploymentType.class);
-      return deploymentTypes;
-   }
-
-   // *** BEAN CLASS CHECKS ****//
-
-   @Test(expectedExceptions = DefinitionException.class)
-   @SpecAssertions({
-      @SpecAssertion(section = "3.2.1", id = "ca"),
-      @SpecAssertion(section = "3.2", id = "ca")
-   })
-   public void testAbstractClassDeclaredInJavaIsNotAllowed()
-   {
-      createSimpleBean(Cow_Broken.class);
-   }
-
-   @Test(groups = "innerClass")
-   @SpecAssertions({
-      @SpecAssertion(section = "3.2.1", id = "cc"),
-      @SpecAssertion(section = "3.2.1", id = "ba")
-   })
-   public void testStaticInnerClassDeclaredInJavaAllowed()
-   {
-      createSimpleBean(StaticInnerBean_Broken.class);
-   }
-
-   @Test(expectedExceptions = DefinitionException.class, groups = "innerClass")
-   @SpecAssertions({
-      @SpecAssertion(section = "3.2.1", id = "b"),
-      @SpecAssertion(section = "3.2", id = "a")
-   })
-   public void testNonStaticInnerClassDeclaredInJavaNotAllowed()
-   {
-      createSimpleBean(InnerBean_Broken.class);
-   }
-
-   @SuppressWarnings("unchecked")
-   @Test(expectedExceptions = DefinitionException.class)
-   @SpecAssertions({
-      @SpecAssertion(section = "3.2.1", id = "a"),
-      @SpecAssertion(section = "3.2", id = "b")
-   })
-   public void testParameterizedClassDeclaredInJavaIsNotAllowed()
-   {
-      createSimpleBean(ParameterizedBean_Broken.class);
-   }
-
-   @Test
-   @SpecAssertions( { 
-      @SpecAssertion(section = "3.2.1", id = "g"), 
-      @SpecAssertion(section = "3.2.1", id = "h"), 
-      @SpecAssertion(section = "3.2.1", id = "i"), 
-      @SpecAssertion(section = "3.2.1", id = "j"),
-      @SpecAssertion(section = "3.2.1", id = "k")})
-   public void testClassesImplementingServletInterfacesNotDiscoveredAsSimpleBeans()
-   {
-      deployBeans(MockFilter.class, MockHttpSessionListener.class, MockServlet.class, MockServletContextListener.class, MockServletRequestListener.class);
-      assert getCurrentManager().resolveByType(MockFilter.class).size() == 0;
-      assert getCurrentManager().resolveByType(MockHttpSessionListener.class).size() == 0;
-      assert getCurrentManager().resolveByType(MockServlet.class).size() == 0;
-      assert getCurrentManager().resolveByType(MockServletContextListener.class).size() == 0;
-      assert getCurrentManager().resolveByType(MockServletRequestListener.class).size() == 0;
-   }
-
-   @Test
-   @SpecAssertion(section="3.2.1", id="l")
-   public void testClassesImplementingEnterpriseBeanInterfaceNotDiscoveredAsSimpleBean()
-   {
-      deployBeans(MockEnterpriseBean.class);
-      assert getCurrentManager().resolveByType(MockEnterpriseBean.class).size() == 0;
-   }
-
-   @Test
-   @SpecAssertion(section="3.2.1", id="m")
-   public void testClassExtendingUiComponentNotDiscoveredAsSimpleBean()
-   {
-      deployBeans(MockUIComponent.class);
-      assert getCurrentManager().resolveByType(MockUIComponent.class).size() == 0;
-   }
-
-   @Test(expectedExceptions = DefinitionException.class, groups = { "stub", "webbeansxml" })
-   @SpecAssertion(section = "3.2.4", id = "e")
-   public void testAbstractClassDeclaredInXmlIsNotAllowed()
-   {
-
-   }
-
-   @Test(groups = { "stub", "innerClass", "webbeansxml" })
-   @SpecAssertion(section = "3.2.4", id = "da")
-   public void testStaticInnerClassDeclaredInXmlAllowed()
-   {
-      assert false;
-   }
-
-   @Test(expectedExceptions = DefinitionException.class, groups = { "stub", "innerClass", "webbeansxml" })
-   @SpecAssertion(section = "3.2.4", id = "d")
-   public void testNonStaticInnerClassDeclaredInXmlNotAllowed()
-   {
-      assert false;
-   }
-
-   @Test(expectedExceptions = DefinitionException.class, groups = { "stub", "webbeansxml" })
-   @SpecAssertion(section = "3.2.4", id = "c")
-   public void testParameterizedClassDeclaredInXmlIsNotAllowed()
-   {
-      assert false;
-   }
-
-   @Test(expectedExceptions = DefinitionException.class, groups = { "stub", "interceptors", "webbeansxml" })
-   @SpecAssertion(section = "3.2.4", id = "f")
-   public void testClassHasInterceptorInJavaMustHaveInterceptorInXml()
-   {
-      assert false;
-   }
-
-   @Test(expectedExceptions = DefinitionException.class, groups = { "stub", "interceptors", "webbeansxml" })
-   @SpecAssertion(section = "3.2.4", id = "g")
-   public void testClassHasDecoratorInJavaMustHaveDecoratorInXml()
-   {
-      assert false;
-   }
-
-   @Test
-   @SpecAssertion(section = "3.2.6.1", id = "a")
-   public void testInitializerAnnotatedConstructor() throws Exception
-   {
-      deployBeans(Sheep.class);
-      new RunInDependentContext()
-      {
-         @Override
-         protected void execute() throws Exception
-         {
-            Sheep.constructedCorrectly = false;
-            getCurrentManager().getInstanceByType(Sheep.class);
-            assert Sheep.constructedCorrectly;
-
-         }
-      }.run();
-
-   }
-
-   @Test(groups="broken")
-   @SpecAssertion(section = "3.2.6.1", id = "b")
-   public void testImplicitConstructorUsed()
-   {
-      deployBeans(Order.class);
-      Order.constructed = false;
-      getCurrentManager().getInstanceByType(Order.class);
-      assert Order.constructed;
-   }
-
-   @Test
-   @SpecAssertions({
-      @SpecAssertion(section = "3.2.5", id = "a"), 
-      @SpecAssertion(section = "3.2.6.1", id = "b"),
-      @SpecAssertion(section = "3.1", id = "a"),
-      @SpecAssertion(section = "3.2.3", id = "a")
-   })
-   public void testEmptyConstructorUsed()
-   {
-      Donkey.constructedCorrectly = false;
-      createSimpleBean(Donkey.class).create(new MockCreationalContext<Donkey>());
-      assert Donkey.constructedCorrectly;
-   }
-
-   @Test
-   @SpecAssertion(section = "3.2.6.1", id = "a")
-   public void testInitializerAnnotatedConstructorUsedOverEmptyConstuctor() throws Exception
-   {
-      deployBeans(Turkey.class);
-      new RunInDependentContext()
-      {
-         @Override
-         protected void execute() throws Exception
-         {
-            getCurrentManager().getInstanceByType(Turkey.class);
-            assert Turkey.constructedCorrectly;
-         }
-      }.run();
-   }
-
-   @Test(expectedExceptions = DefinitionException.class)
-   @SpecAssertion(section = "3.2.6.1", id = "c")
-   public void testTooManyInitializerAnnotatedConstructor()
-   {
-      createSimpleBean(Goose_Broken.class);
-   }
-
-   @Test(expectedExceptions = DefinitionException.class, groups = { "broken", "disposalMethod" })
-   @SpecAssertion(section = "3.2.6.1", id = "d")
-   public void testConstructorHasDisposesParameter() throws Exception
-   {
-      deployBeans(DisposingConstructor_Broken.class, Duck.class);
-      new RunInDependentContext()
-      {
-
-         @Override
-         protected void execute() throws Exception
-         {
-            getCurrentManager().getInstanceByType(DisposingConstructor_Broken.class);
-         }
-         
-      }.run();
-   }
-
-   @Test(expectedExceptions = DefinitionException.class, groups = { "broken", "observerMethod" })
-   @SpecAssertion(section = "3.2.6.1", id = "e")
-   public void testConstructorHasObservesParameter()
-   {
-      deployBeans(ObservingConstructor_Broken.class);
-   }
-
-   @Test(groups = { "stub", "webbeansxml" })
-   @SpecAssertion(section = "3.2.6.2", id = "b")
-   public void testImplicitConstructorDeclaredInXmlUsed()
-   {
-      assert false;
-   }
-
-   @Test(groups = { "stub", "webbeansxml" })
-   @SpecAssertion(section = "3.2.6.2", id = "b")
-   public void testEmptyConstructorDeclaredInXmlUsed()
-   {
-      assert false;
-   }
-
-   @Test(expectedExceptions = DefinitionException.class, groups = { "stub", "webbeansxml" })
-   @SpecAssertion(section = "3.2.6.2", id = "c")
-   public void testConstructorDeclaredInXmlDoesNotExist()
-   {
-      assert false;
-   }
-
-   @Test(groups = { "stub", "webbeansxml" })
-   @SpecAssertion(section = "3.2.6.2", id = "d")
-   public void testConstructorDeclaredInXmlIgnoresBindingTypesDeclaredInJava()
-   {
-      assert false;
-   }
-
-   @Test
-   @SpecAssertion(section = "3.2", id = "fa")
-   public void testDependentScopedBeanCanHavePublicField() throws Exception
-   {
-      deployBeans(Tiger.class);
-      new RunInDependentContext()
-      {
-
-         @Override
-         protected void execute() throws Exception
-         {
-            assert getCurrentManager().getInstanceByType(Tiger.class).name.equals("pete");
-         }
-
-      }.run();
-
-   }
-
-   @Test(expectedExceptions = DefinitionException.class)
-   @SpecAssertion(section = "3.2", id = "fb")
-   public void testNonDependentScopedBeanCanNotHavePublicField()
-   {
-      deployBeans(Leopard_Broken.class);
-   }
-
-}

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/ClovenHoved.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/ClovenHoved.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/ClovenHoved.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,22 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.PARAMETER;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import javax.inject.BindingType;
+
+ at Target( { TYPE, METHOD, PARAMETER, FIELD })
+ at Retention(RUNTIME)
+ at Documented
+ at BindingType
+ at interface ClovenHoved
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/ClovenHoved.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Cow_NotBean.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Cow_NotBean.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Cow_NotBean.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import javax.inject.Production;
+
+ at Production
+abstract class Cow_NotBean
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Cow_NotBean.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Donkey.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Donkey.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Donkey.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,21 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import javax.inject.Production;
+
+ at Production
+class Donkey
+{
+   
+   public static boolean constructedCorrectly = false;
+   
+   public Donkey()
+   {
+      constructedCorrectly = true;
+   }
+   
+   public Donkey(String foo)
+   {
+      
+   }
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Donkey.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockEnterpriseBean.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockEnterpriseBean.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockEnterpriseBean.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,8 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import javax.ejb.EnterpriseBean;
+
+class MockEnterpriseBean implements EnterpriseBean
+{
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockEnterpriseBean.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockFilter.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockFilter.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockFilter.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,30 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import java.io.IOException;
+
+import javax.servlet.Filter;
+import javax.servlet.FilterChain;
+import javax.servlet.FilterConfig;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+
+class MockFilter implements Filter
+{
+   
+   public void destroy()
+   {
+      
+   }
+   
+   public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException
+   {
+      
+   }
+   
+   public void init(FilterConfig arg0) throws ServletException
+   {
+      
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockFilter.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockHttpSessionListener.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockHttpSessionListener.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockHttpSessionListener.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,18 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import javax.servlet.http.HttpSessionEvent;
+
+class MockHttpSessionListener implements javax.servlet.http.HttpSessionListener
+{
+   
+   public void sessionCreated(HttpSessionEvent arg0)
+   {
+      
+   }
+   
+   public void sessionDestroyed(HttpSessionEvent arg0)
+   {
+      
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockHttpSessionListener.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServlet.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServlet.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServlet.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,39 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import java.io.IOException;
+
+import javax.servlet.Servlet;
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletException;
+import javax.servlet.ServletRequest;
+import javax.servlet.ServletResponse;
+
+class MockServlet implements Servlet
+{
+
+   public void destroy()
+   {
+      
+   }
+
+   public ServletConfig getServletConfig()
+   {
+      return null;
+   }
+
+   public String getServletInfo()
+   {
+      return null;
+   }
+
+   public void init(ServletConfig arg0) throws ServletException
+   {
+      
+   }
+
+   public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException
+   {
+      
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServlet.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServletContextListener.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServletContextListener.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServletContextListener.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,19 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import javax.servlet.ServletContextEvent;
+import javax.servlet.ServletContextListener;
+
+class MockServletContextListener implements ServletContextListener
+{
+   
+   public void contextDestroyed(ServletContextEvent arg0)
+   {
+      
+   }
+   
+   public void contextInitialized(ServletContextEvent arg0)
+   {
+      
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServletContextListener.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServletRequestListener.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServletRequestListener.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServletRequestListener.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,19 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import javax.servlet.ServletRequestEvent;
+import javax.servlet.ServletRequestListener;
+
+class MockServletRequestListener implements ServletRequestListener
+{
+   
+   public void requestDestroyed(ServletRequestEvent arg0)
+   {
+      
+   }
+   
+   public void requestInitialized(ServletRequestEvent arg0)
+   {
+      
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockServletRequestListener.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockUIComponent.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockUIComponent.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockUIComponent.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,255 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import java.io.IOException;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+
+import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
+import javax.faces.el.ValueBinding;
+import javax.faces.event.AbortProcessingException;
+import javax.faces.event.FacesEvent;
+import javax.faces.event.FacesListener;
+import javax.faces.render.Renderer;
+
+class MockUIComponent extends UIComponent
+{
+   
+   @Override
+   protected void addFacesListener(FacesListener arg0)
+   {
+      
+   }
+   
+   @Override
+   public void broadcast(FacesEvent arg0) throws AbortProcessingException
+   {
+      
+   }
+   
+   @Override
+   public void decode(FacesContext arg0)
+   {
+      
+   }
+   
+   @Override
+   public void encodeBegin(FacesContext arg0) throws IOException
+   {
+      
+   }
+   
+   @Override
+   public void encodeChildren(FacesContext arg0) throws IOException
+   {
+      
+   }
+   
+   @Override
+   public void encodeEnd(FacesContext arg0) throws IOException
+   {
+      
+   }
+   
+   @Override
+   public UIComponent findComponent(String arg0)
+   {
+      return null;
+   }
+   
+   @Override
+   public Map<String, Object> getAttributes()
+   {
+      return null;
+   }
+   
+   @Override
+   public int getChildCount()
+   {
+      return 0;
+   }
+   
+   @Override
+   public List<UIComponent> getChildren()
+   {
+      return null;
+   }
+   
+   @Override
+   public String getClientId(FacesContext arg0)
+   {
+      return null;
+   }
+   
+   @Override
+   protected FacesContext getFacesContext()
+   {
+      return null;
+   }
+   
+   @Override
+   protected FacesListener[] getFacesListeners(Class arg0)
+   {
+      return null;
+   }
+   
+   @Override
+   public UIComponent getFacet(String arg0)
+   {
+      return null;
+   }
+   
+   @Override
+   public Map<String, UIComponent> getFacets()
+   {
+      return null;
+   }
+   
+   @Override
+   public Iterator<UIComponent> getFacetsAndChildren()
+   {
+      return null;
+   }
+   
+   @Override
+   public String getFamily()
+   {
+      return null;
+   }
+   
+   @Override
+   public String getId()
+   {
+      return null;
+   }
+   
+   @Override
+   public UIComponent getParent()
+   {
+      return null;
+   }
+   
+   @Override
+   protected Renderer getRenderer(FacesContext arg0)
+   {
+      return null;
+   }
+   
+   @Override
+   public String getRendererType()
+   {
+      return null;
+   }
+   
+   @Override
+   public boolean getRendersChildren()
+   {
+      return false;
+   }
+   
+   @Override
+   public ValueBinding getValueBinding(String arg0)
+   {
+      return null;
+   }
+   
+   @Override
+   public boolean isRendered()
+   {
+      return false;
+   }
+   
+   @Override
+   public void processDecodes(FacesContext arg0)
+   {
+      
+   }
+   
+   @Override
+   public void processRestoreState(FacesContext arg0, Object arg1)
+   {
+      
+   }
+   
+   @Override
+   public Object processSaveState(FacesContext arg0)
+   {
+      return null;
+   }
+   
+   @Override
+   public void processUpdates(FacesContext arg0)
+   {
+      
+   }
+   
+   @Override
+   public void processValidators(FacesContext arg0)
+   {
+      
+   }
+   
+   @Override
+   public void queueEvent(FacesEvent arg0)
+   {
+      
+   }
+   
+   @Override
+   protected void removeFacesListener(FacesListener arg0)
+   {
+      
+   }
+   
+   @Override
+   public void setId(String arg0)
+   {
+      
+   }
+   
+   @Override
+   public void setParent(UIComponent arg0)
+   {
+      
+   }
+   
+   @Override
+   public void setRendered(boolean arg0)
+   {
+      
+   }
+   
+   @Override
+   public void setRendererType(String arg0)
+   {
+      
+   }
+   
+   @Override
+   public void setValueBinding(String arg0, ValueBinding arg1)
+   {
+      
+   }
+   
+   public boolean isTransient()
+   {
+      return false;
+   }
+   
+   public void restoreState(FacesContext arg0, Object arg1)
+   {
+      
+   }
+   
+   public Object saveState(FacesContext arg0)
+   {
+      return null;
+   }
+   
+   public void setTransient(boolean arg0)
+   {
+      
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/MockUIComponent.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Order.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Order.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Order.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,11 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import javax.inject.Production;
+
+ at Production
+class Order
+{
+
+   public static boolean constructed = true;
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Order.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/OuterClass.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/OuterClass.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/OuterClass.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,24 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import javax.inject.Production;
+
+class OuterClass
+{
+
+   @Production
+   class InnerClass_NotBeean
+   {
+      
+      public InnerClass_NotBeean()
+      {
+         
+      }
+      
+   }
+   
+   static class StaticInnerClass
+   {
+      
+   }
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/OuterClass.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/ParameterizedClass_NotBean.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/ParameterizedClass_NotBean.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/ParameterizedClass_NotBean.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,6 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+class ParameterizedClass_NotBean<T>
+{
+   
+}
\ No newline at end of file


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/ParameterizedClass_NotBean.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Sheep.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Sheep.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Sheep.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,27 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import javax.inject.Initializer;
+import javax.inject.Produces;
+import javax.inject.Production;
+
+ at Production
+class Sheep
+{
+   
+   public static boolean constructedCorrectly = false;
+   
+   @Produces @ClovenHoved
+   public static String foo = "foo";
+   
+   @Produces @ClovenHoved public static Double bar = 5.5;
+   
+   @Initializer
+   public Sheep(@ClovenHoved String foo, @ClovenHoved Double bar)
+   {
+      if (foo.equals(Sheep.foo) && bar.equals(Sheep.bar))
+      {
+         constructedCorrectly = true;
+      }
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Sheep.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/SimpleBeanDefinitionTest.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/SimpleBeanDefinitionTest.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/SimpleBeanDefinitionTest.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/SimpleBeanDefinitionTest.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,235 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import javax.inject.DefinitionException;
+
+import org.hibernate.tck.annotations.SpecAssertion;
+import org.hibernate.tck.annotations.SpecAssertions;
+import org.jboss.jsr299.tck.AbstractDeclarativeTest;
+import org.jboss.jsr299.tck.impl.packaging.Artifact;
+import org.jboss.jsr299.tck.unit.implementation.simple.definition.OuterClass.InnerClass_NotBeean;
+import org.jboss.jsr299.tck.unit.implementation.simple.definition.OuterClass.StaticInnerClass;
+import org.testng.annotations.Test;
+
+/**
+ * 
+ * Spec version: PRD2
+ * 
+ */
+ at Artifact
+public class SimpleBeanDefinitionTest extends AbstractDeclarativeTest
+{
+
+   @Test
+   @SpecAssertions({
+      @SpecAssertion(section = "3.2.1", id = "ca"),
+      @SpecAssertion(section = "3.2", id = "ca")
+   })
+   public void testAbstractClassDeclaredInJavaNotDiscovered()
+   {
+      assert getCurrentManager().resolveByType(Cow_NotBean.class).size() == 0;
+   }
+
+   @Test(groups = "innerClass")
+   @SpecAssertions({
+      @SpecAssertion(section = "3.2.1", id = "cc"),
+      @SpecAssertion(section = "3.2.1", id = "ba")
+   })
+   public void testStaticInnerClassDeclaredInJavaAllowed()
+   {
+      assert getCurrentManager().resolveByType(StaticInnerClass.class).size() == 1;
+   }
+
+   @Test
+   @SpecAssertions({
+      @SpecAssertion(section = "3.2.1", id = "b"),
+      @SpecAssertion(section = "3.2", id = "a")
+   })
+   public void testNonStaticInnerClassDeclaredInJavaNotDiscovered()
+   {
+      assert getCurrentManager().resolveByType(InnerClass_NotBeean.class).size() == 0;
+   }
+
+   @Test
+   @SpecAssertions({
+      @SpecAssertion(section = "3.2.1", id = "a"),
+      @SpecAssertion(section = "3.2", id = "b")
+   })
+   public void testParameterizedClassDeclaredInJavaIsNotDiscovered()
+   {
+      assert getCurrentManager().resolveByType(ParameterizedClass_NotBean.class).size() == 0;
+   }
+
+   @Test
+   @SpecAssertions( { 
+      @SpecAssertion(section = "3.2.1", id = "g"), 
+      @SpecAssertion(section = "3.2.1", id = "h"), 
+      @SpecAssertion(section = "3.2.1", id = "i"), 
+      @SpecAssertion(section = "3.2.1", id = "j"),
+      @SpecAssertion(section = "3.2.1", id = "k")})
+   public void testClassesImplementingServletInterfacesNotDiscoveredAsSimpleBeans()
+   {
+      assert getCurrentManager().resolveByType(MockFilter.class).size() == 0;
+      assert getCurrentManager().resolveByType(MockHttpSessionListener.class).size() == 0;
+      assert getCurrentManager().resolveByType(MockServlet.class).size() == 0;
+      assert getCurrentManager().resolveByType(MockServletContextListener.class).size() == 0;
+      assert getCurrentManager().resolveByType(MockServletRequestListener.class).size() == 0;
+   }
+
+   @Test
+   @SpecAssertion(section="3.2.1", id="l")
+   public void testClassesImplementingEnterpriseBeanInterfaceNotDiscoveredAsSimpleBean()
+   {
+      assert getCurrentManager().resolveByType(MockEnterpriseBean.class).size() == 0;
+   }
+
+   @Test
+   @SpecAssertion(section="3.2.1", id="m")
+   public void testClassExtendingUiComponentNotDiscoveredAsSimpleBean()
+   {
+      assert getCurrentManager().resolveByType(MockUIComponent.class).size() == 0;
+   }
+
+   @Test(expectedExceptions = DefinitionException.class, groups = { "stub", "webbeansxml" })
+   @SpecAssertion(section = "3.2.4", id = "e")
+   public void testAbstractClassDeclaredInXmlIsNotAllowed()
+   {
+      assert false;
+   }
+
+   @Test(groups = { "stub", "innerClass", "webbeansxml" })
+   @SpecAssertion(section = "3.2.4", id = "da")
+   public void testStaticInnerClassDeclaredInXmlAllowed()
+   {
+      assert false;
+   }
+
+   @Test(expectedExceptions = DefinitionException.class, groups = { "stub", "innerClass", "webbeansxml" })
+   @SpecAssertion(section = "3.2.4", id = "d")
+   public void testNonStaticInnerClassDeclaredInXmlNotAllowed()
+   {
+      assert false;
+   }
+
+   @Test(expectedExceptions = DefinitionException.class, groups = { "stub", "webbeansxml" })
+   @SpecAssertion(section = "3.2.4", id = "c")
+   public void testParameterizedClassDeclaredInXmlIsNotAllowed()
+   {
+      assert false;
+   }
+
+   @Test(expectedExceptions = DefinitionException.class, groups = { "stub", "interceptors", "webbeansxml" })
+   @SpecAssertion(section = "3.2.4", id = "f")
+   public void testClassHasInterceptorInJavaMustHaveInterceptorInXml()
+   {
+      assert false;
+   }
+
+   @Test(expectedExceptions = DefinitionException.class, groups = { "stub", "interceptors", "webbeansxml" })
+   @SpecAssertion(section = "3.2.4", id = "g")
+   public void testClassHasDecoratorInJavaMustHaveDecoratorInXml()
+   {
+      assert false;
+   }
+
+   @Test
+   @SpecAssertion(section = "3.2.6.1", id = "a")
+   public void testInitializerAnnotatedConstructor() throws Exception
+   {
+      new RunInDependentContext()
+      {
+         @Override
+         protected void execute() throws Exception
+         {
+            Sheep.constructedCorrectly = false;
+            getCurrentManager().getInstanceByType(Sheep.class);
+            assert Sheep.constructedCorrectly;
+
+         }
+      }.run();
+
+   }
+
+   @Test(groups="broken")
+   @SpecAssertion(section = "3.2.6.1", id = "b")
+   public void testImplicitConstructorUsed()
+   {
+      Order.constructed = false;
+      getCurrentManager().getInstanceByType(Order.class);
+      assert Order.constructed;
+   }
+
+   @Test
+   @SpecAssertions({
+      @SpecAssertion(section = "3.2.5", id = "a"), 
+      @SpecAssertion(section = "3.2.6.1", id = "b"),
+      @SpecAssertion(section = "3.1", id = "a"),
+      @SpecAssertion(section = "3.2.3", id = "a")
+   })
+   public void testEmptyConstructorUsed()
+   {
+      Donkey.constructedCorrectly = false;
+      getCurrentManager().getInstanceByType(Donkey.class);
+      assert Donkey.constructedCorrectly;
+   }
+
+   @Test
+   @SpecAssertion(section = "3.2.6.1", id = "a")
+   public void testInitializerAnnotatedConstructorUsedOverEmptyConstuctor() throws Exception
+   {
+      new RunInDependentContext()
+      {
+         @Override
+         protected void execute() throws Exception
+         {
+            getCurrentManager().getInstanceByType(Turkey.class);
+            assert Turkey.constructedCorrectly;
+         }
+      }.run();
+   }
+
+   @Test(groups = { "stub", "webbeansxml" })
+   @SpecAssertion(section = "3.2.6.2", id = "b")
+   public void testImplicitConstructorDeclaredInXmlUsed()
+   {
+      assert false;
+   }
+
+   @Test(groups = { "stub", "webbeansxml" })
+   @SpecAssertion(section = "3.2.6.2", id = "b")
+   public void testEmptyConstructorDeclaredInXmlUsed()
+   {
+      assert false;
+   }
+
+   @Test(expectedExceptions = DefinitionException.class, groups = { "stub", "webbeansxml" })
+   @SpecAssertion(section = "3.2.6.2", id = "c")
+   public void testConstructorDeclaredInXmlDoesNotExist()
+   {
+      assert false;
+   }
+
+   @Test(groups = { "stub", "webbeansxml" })
+   @SpecAssertion(section = "3.2.6.2", id = "d")
+   public void testConstructorDeclaredInXmlIgnoresBindingTypesDeclaredInJava()
+   {
+      assert false;
+   }
+
+   @Test
+   @SpecAssertion(section = "3.2", id = "fa")
+   public void testDependentScopedBeanCanHavePublicField() throws Exception
+   {
+      new RunInDependentContext()
+      {
+
+         @Override
+         protected void execute() throws Exception
+         {
+            assert getCurrentManager().getInstanceByType(Tiger.class).name.equals("pete");
+         }
+
+      }.run();
+
+   }
+
+}

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Tiger.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Tiger.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Tiger.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,11 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import javax.context.Dependent;
+
+ at Dependent
+class Tiger
+{
+   
+   public String name = "pete";
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Tiger.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Turkey.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Turkey.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Turkey.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,31 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition;
+
+import javax.inject.Initializer;
+import javax.inject.Produces;
+import javax.inject.Production;
+
+ at Production
+class Turkey
+{
+   
+   @Produces public static String foo = "foo";
+   
+   @Produces static Integer bar = 1;
+   
+   public static boolean constructedCorrectly = false;
+   
+   public Turkey()
+   {
+      
+   }
+   
+   @Initializer
+   public Turkey(String foo, Integer bar)
+   {
+      if (foo.equals(Turkey.foo) && bar.equals(Turkey.bar))
+      {
+         constructedCorrectly = true;
+      }
+   }
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/Turkey.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/ConstructorHasDisposesParameterTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/ConstructorHasDisposesParameterTest.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/ConstructorHasDisposesParameterTest.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,23 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition.constructorHasDisposesParameter;
+
+import javax.inject.DefinitionException;
+
+import org.hibernate.tck.annotations.SpecAssertion;
+import org.jboss.jsr299.tck.AbstractDeclarativeTest;
+import org.jboss.jsr299.tck.impl.packaging.Artifact;
+import org.jboss.jsr299.tck.impl.packaging.ExpectedDeploymentException;
+import org.testng.annotations.Test;
+
+ at Artifact
+ at ExpectedDeploymentException(DefinitionException.class)
+public class ConstructorHasDisposesParameterTest extends AbstractDeclarativeTest
+{
+
+   @Test(groups = { "disposalMethod", "underInvestigation" })
+   @SpecAssertion(section = "3.2.6.1", id = "d")
+   public void testConstructorHasDisposesParameter() throws Exception
+   {
+      assert false;
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/ConstructorHasDisposesParameterTest.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/DisposingConstructor_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/DisposingConstructor_Broken.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/DisposingConstructor_Broken.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,11 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition.constructorHasDisposesParameter;
+
+import javax.inject.Disposes;
+
+class DisposingConstructor_Broken
+{
+   public DisposingConstructor_Broken(@Disposes Duck duck)
+   {
+      
+   }
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/DisposingConstructor_Broken.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/Duck.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/Duck.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/Duck.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,7 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition.constructorHasDisposesParameter;
+
+
+class Duck
+{
+      
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasDisposesParameter/Duck.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasObservesParameter/ConstructorHasObservesParameterTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasObservesParameter/ConstructorHasObservesParameterTest.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasObservesParameter/ConstructorHasObservesParameterTest.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,23 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition.constructorHasObservesParameter;
+
+import javax.inject.DefinitionException;
+
+import org.hibernate.tck.annotations.SpecAssertion;
+import org.jboss.jsr299.tck.AbstractDeclarativeTest;
+import org.jboss.jsr299.tck.impl.packaging.Artifact;
+import org.jboss.jsr299.tck.impl.packaging.ExpectedDeploymentException;
+import org.testng.annotations.Test;
+
+ at Artifact
+ at ExpectedDeploymentException(DefinitionException.class)
+public class ConstructorHasObservesParameterTest extends AbstractDeclarativeTest
+{
+
+   @Test(groups = { "underInvestigation", "observerMethod" })
+   @SpecAssertion(section = "3.2.6.1", id = "e")
+   public void testConstructorHasObservesParameter()
+   {
+      assert false;
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasObservesParameter/ConstructorHasObservesParameterTest.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasObservesParameter/ObservingConstructor_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasObservesParameter/ObservingConstructor_Broken.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasObservesParameter/ObservingConstructor_Broken.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,12 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition.constructorHasObservesParameter;
+
+import javax.event.Observes;
+
+class ObservingConstructor_Broken
+{
+
+   public ObservingConstructor_Broken(@Observes String stringEvent)
+   {
+      
+   }
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/constructorHasObservesParameter/ObservingConstructor_Broken.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/dependentWithPublicField/DependentWithPublicFieldTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/dependentWithPublicField/DependentWithPublicFieldTest.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/dependentWithPublicField/DependentWithPublicFieldTest.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,24 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition.dependentWithPublicField;
+
+import javax.inject.DefinitionException;
+
+import org.hibernate.tck.annotations.SpecAssertion;
+import org.jboss.jsr299.tck.AbstractDeclarativeTest;
+import org.jboss.jsr299.tck.impl.packaging.Artifact;
+import org.jboss.jsr299.tck.impl.packaging.ExpectedDeploymentException;
+import org.testng.annotations.Test;
+
+ at Artifact
+ at ExpectedDeploymentException(DefinitionException.class)
+public class DependentWithPublicFieldTest extends AbstractDeclarativeTest
+{
+ 
+
+   @Test
+   @SpecAssertion(section = "3.2", id = "fb")
+   public void testNonDependentScopedBeanCanNotHavePublicField()
+   {
+      assert false;
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/dependentWithPublicField/DependentWithPublicFieldTest.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/dependentWithPublicField/Leopard_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/dependentWithPublicField/Leopard_Broken.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/dependentWithPublicField/Leopard_Broken.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,11 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition.dependentWithPublicField;
+
+import javax.context.RequestScoped;
+
+ at RequestScoped
+class Leopard_Broken
+{
+   
+   public String name = "pete";
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/dependentWithPublicField/Leopard_Broken.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/tooManyInitializerAnnotatedConstructors/Goose_Broken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/tooManyInitializerAnnotatedConstructors/Goose_Broken.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/tooManyInitializerAnnotatedConstructors/Goose_Broken.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,21 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition.tooManyInitializerAnnotatedConstructors;
+
+import javax.inject.Initializer;
+import javax.inject.Production;
+
+ at Production
+class Goose_Broken
+{
+   
+   @Initializer
+   public Goose_Broken(String foo)
+   {
+   }
+   
+   @Initializer
+   public Goose_Broken(String foo, Double bar)
+   {
+      
+   }
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/tooManyInitializerAnnotatedConstructors/Goose_Broken.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/tooManyInitializerAnnotatedConstructors/TooManyInitializerAnnotatedConstructorsTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/tooManyInitializerAnnotatedConstructors/TooManyInitializerAnnotatedConstructorsTest.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/tooManyInitializerAnnotatedConstructors/TooManyInitializerAnnotatedConstructorsTest.java	2009-02-22 13:17:56 UTC (rev 1636)
@@ -0,0 +1,23 @@
+package org.jboss.jsr299.tck.unit.implementation.simple.definition.tooManyInitializerAnnotatedConstructors;
+
+import javax.inject.DefinitionException;
+
+import org.hibernate.tck.annotations.SpecAssertion;
+import org.jboss.jsr299.tck.AbstractDeclarativeTest;
+import org.jboss.jsr299.tck.impl.packaging.Artifact;
+import org.jboss.jsr299.tck.impl.packaging.ExpectedDeploymentException;
+import org.testng.annotations.Test;
+
+ at Artifact
+ at ExpectedDeploymentException(DefinitionException.class)
+public class TooManyInitializerAnnotatedConstructorsTest extends AbstractDeclarativeTest
+{
+
+   @Test
+   @SpecAssertion(section = "3.2.6.1", id = "c")
+   public void testTooManyInitializerAnnotatedConstructor()
+   {
+      assert false;
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/simple/definition/tooManyInitializerAnnotatedConstructors/TooManyInitializerAnnotatedConstructorsTest.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain




More information about the weld-commits mailing list