[webbeans-commits] Webbeans SVN: r1638 - tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/implementation and 6 other directories.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Sun Feb 22 09:57:13 EST 2009
Author: pete.muir at jboss.org
Date: 2009-02-22 09:57:11 -0500 (Sun, 22 Feb 2009)
New Revision: 1638
Added:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/integration/implementation/initializer/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/AndalusianChicken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/EjbInitializerMethodTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/LocalChicken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/methodAnnotatedProduces/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/methodAnnotatedProduces/MethodAnnotatedProducesTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/methodAnnotatedProduces/Pheasant_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/Capercaillie_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/ChickenHutch.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/ParameterAnnotatedDisposesTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/DangerCall.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/Grouse_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/ParameterAnnotatedObservesTest.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/staticInitializer/
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/staticInitializer/Dottrel_Broken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/staticInitializer/StaticInitializerTest.java
Removed:
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/AndalusianChicken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Capercaillie.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/DangerCall.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Dottrel.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Grouse.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/LocalChicken.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Pheasant.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Shrike.java
Modified:
ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractClassBean.java
tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/InitializerMethodTest.java
tck/trunk/impl/src/main/resources/tck-tests.xml
Log:
@Artifactify
Modified: ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractClassBean.java
===================================================================
--- ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractClassBean.java 2009-02-22 13:58:18 UTC (rev 1637)
+++ ri/trunk/webbeans-ri/src/main/java/org/jboss/webbeans/bean/AbstractClassBean.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -166,19 +166,19 @@
{
if (method.isStatic())
{
- throw new DefinitionException("Initializer method " + method.toString() + " cannot be static");
+ throw new DefinitionException("Initializer method " + method.toString() + " cannot be static on " + getAnnotatedItem());
}
else if (method.getAnnotation(Produces.class) != null)
{
- throw new DefinitionException("Initializer method " + method.toString() + " cannot be annotated @Produces");
+ throw new DefinitionException("Initializer method " + method.toString() + " cannot be annotated @Produces on " + getAnnotatedItem());
}
else if (method.getAnnotatedParameters(Disposes.class).size() > 0)
{
- throw new DefinitionException("Initializer method " + method.toString() + " cannot have parameters annotated @Disposes");
+ throw new DefinitionException("Initializer method " + method.toString() + " cannot have parameters annotated @Disposes on " + getAnnotatedItem());
}
else if (method.getAnnotatedParameters(Observes.class).size() > 0)
{
- throw new DefinitionException("Initializer method " + method.toString() + " cannot be annotated @Observes");
+ throw new DefinitionException("Initializer method " + method.toString() + " cannot be annotated @Observes on " + getAnnotatedItem());
}
else
{
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/AndalusianChicken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/AndalusianChicken.java 2009-02-22 13:58:18 UTC (rev 1637)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/AndalusianChicken.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -1,18 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.initializer;
-
-import javax.ejb.Stateless;
-import javax.inject.Initializer;
-
- at Stateless
-class AndalusianChicken implements LocalChicken
-{
-
- public void firstBusinessMethod()
- {
- }
-
- @Initializer
- public void nonBusinessMethod()
- {
- }
-}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/AndalusianChicken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/AndalusianChicken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/AndalusianChicken.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -0,0 +1,25 @@
+package org.jboss.jsr299.tck.unit.implementation.initializer;
+
+import javax.ejb.Stateless;
+import javax.inject.Initializer;
+
+ at Stateless
+public class AndalusianChicken implements LocalChicken
+{
+
+ public static boolean nonBusinessMethodCalled = false;
+
+ public void firstBusinessMethod()
+ {
+ }
+
+ @Initializer
+ public void nonBusinessMethod()
+ {
+ nonBusinessMethodCalled = true;
+ }
+
+ public void cluck()
+ {
+ }
+}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Capercaillie.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Capercaillie.java 2009-02-22 13:58:18 UTC (rev 1637)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Capercaillie.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -1,15 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.initializer;
-
-import javax.inject.Disposes;
-import javax.inject.Initializer;
-
-class Capercaillie
-{
-
- @Initializer
- public void setName(String name, @Disposes ChickenHutch chickenHutch)
- {
- // No-op
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/DangerCall.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/DangerCall.java 2009-02-22 13:58:18 UTC (rev 1637)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/DangerCall.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -1,9 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.initializer;
-
-import javax.inject.Production;
-
- at Production
-class DangerCall
-{
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Dottrel.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Dottrel.java 2009-02-22 13:58:18 UTC (rev 1637)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Dottrel.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -1,14 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.initializer;
-
-import javax.inject.Initializer;
-
-class Dottrel
-{
-
- @Initializer
- public static void setName(String name)
- {
- // No-op
- }
-
-}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/EjbInitializerMethodTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/EjbInitializerMethodTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/EjbInitializerMethodTest.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -0,0 +1,26 @@
+package org.jboss.jsr299.tck.unit.implementation.initializer;
+
+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.IntegrationTest;
+import org.jboss.jsr299.tck.impl.packaging.Packaging;
+import org.jboss.jsr299.tck.impl.packaging.PackagingType;
+import org.testng.annotations.Test;
+
+ at Artifact
+ at Packaging(PackagingType.EAR)
+ at IntegrationTest
+public class EjbInitializerMethodTest extends AbstractDeclarativeTest
+{
+
+ @Test(groups = { "initializerMethod", "ejb3" })
+ @SpecAssertion(section = "3.9", id = "c")
+ public void testInitializerMethodNotABusinessMethod()
+ {
+ AndalusianChicken.nonBusinessMethodCalled = false;
+ getCurrentManager().getInstanceByType(LocalChicken.class).cluck();
+ assert AndalusianChicken.nonBusinessMethodCalled = true;
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/EjbInitializerMethodTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Grouse.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Grouse.java 2009-02-22 13:58:18 UTC (rev 1637)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Grouse.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -1,15 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.initializer;
-
-import javax.event.Observes;
-import javax.inject.Initializer;
-
-class Grouse
-{
-
- @Initializer
- public void setName(String name, @Observes DangerCall dangerCall)
- {
- // No-op
- }
-
-}
Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/InitializerMethodTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/InitializerMethodTest.java 2009-02-22 13:58:18 UTC (rev 1637)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/InitializerMethodTest.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -1,28 +1,24 @@
package org.jboss.jsr299.tck.unit.implementation.initializer;
import javax.inject.DefinitionException;
-import javax.inject.manager.Bean;
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.impl.packaging.Artifact;
+import org.jboss.jsr299.tck.impl.packaging.Packaging;
+import org.jboss.jsr299.tck.impl.packaging.PackagingType;
import org.testng.annotations.Test;
/**
*
* Spec version: PRD2
*/
+ at Artifact
+ at Packaging(PackagingType.EAR)
public class InitializerMethodTest extends AbstractDeclarativeTest
{
- @Test(expectedExceptions = DefinitionException.class, groups = "initializerMethod")
- @SpecAssertion(section = "3.9", id = "a")
- public void testStaticInitializerMethodNotAllowed()
- {
- createSimpleBean(Dottrel.class);
- }
-
@Test(groups = { "stub", "initializerMethod", "servlet", "integration" })
@SpecAssertion(section = "3.9", id = "d")
public void testInitializerMethodCalledOnServlet()
@@ -51,17 +47,6 @@
assert false;
}
- /**
- * If the bean is a session bean, the initializer method is not required to
- * be a business method of the session bean
- */
- @Test(groups = { "initializerMethod", "ejb3" })
- @SpecAssertion(section = "3.9", id = "c")
- public void testInitializerMethodNotABusinessMethod()
- {
- deployBeans(LocalChicken.class, AndalusianChicken.class);
- }
-
@Test(groups = { "stub", "initializerMethod", "interceptors" })
@SpecAssertion(section = "3.9", id = "f")
public void testMethodInterceptorNotCalledOnInitializerMethod()
@@ -75,36 +60,11 @@
@SpecAssertion(section = "5.3", id = "b") })
public void testMultipleInitializerMethodsAreCalled()
{
- getCurrentManager().addBean(createSimpleBean(Fox.class));
- getCurrentManager().addBean(createSimpleBean(Chicken.class));
-
- Bean<ChickenHutch> chickenHutchBean = createSimpleBean(ChickenHutch.class);
- ChickenHutch chickenHutch = chickenHutchBean.create(new MockCreationalContext<ChickenHutch>());
+ ChickenHutch chickenHutch = getCurrentManager().getInstanceByType(ChickenHutch.class);
assert chickenHutch.fox != null;
assert chickenHutch.chicken != null;
}
- @Test(groups = "initializerMethod", expectedExceptions = DefinitionException.class)
- @SpecAssertions( { @SpecAssertion(section = "3.9.1", id = "b"), @SpecAssertion(section = "3.4.2", id = "c") })
- public void testInitializerMethodAnnotatedProduces()
- {
- createSimpleBean(Pheasant.class);
- }
-
- @Test(groups = "initializerMethod", expectedExceptions = DefinitionException.class)
- @SpecAssertion(section = "3.9.1", id = "c")
- public void testInitializerMethodHasParameterAnnotatedDisposes()
- {
- createSimpleBean(Capercaillie.class);
- }
-
- @Test(groups = "initializerMethod", expectedExceptions = DefinitionException.class)
- @SpecAssertion(section = "3.9.1", id = "d")
- public void testInitializerMethodHasParameterAnnotatedObserves()
- {
- createSimpleBean(Grouse.class);
- }
-
@Test(groups = { "stub", "initializerMethod", "webbeansxml" })
@SpecAssertion(section = "3.9.2", id = "a")
public void testInitializerMethodDeclaredInXml()
@@ -133,10 +93,4 @@
assert false;
}
- /*
- *
- * @Test(groups="initializerMethod") @SpecAssertion(section="3.8") public
- * void test { assert false; }
- */
-
}
\ No newline at end of file
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/LocalChicken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/LocalChicken.java 2009-02-22 13:58:18 UTC (rev 1637)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/LocalChicken.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -1,9 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.initializer;
-
-import javax.ejb.Local;
-
- at Local
-public interface LocalChicken
-{
- public void firstBusinessMethod();
-}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/LocalChicken.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/LocalChicken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/LocalChicken.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -0,0 +1,11 @@
+package org.jboss.jsr299.tck.unit.implementation.initializer;
+
+import javax.ejb.Local;
+
+ at Local
+public interface LocalChicken
+{
+ public void firstBusinessMethod();
+
+ public void cluck();
+}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Pheasant.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Pheasant.java 2009-02-22 13:58:18 UTC (rev 1637)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Pheasant.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -1,16 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.initializer;
-
-import javax.inject.Initializer;
-import javax.inject.Produces;
-
-class Pheasant
-{
-
- @Initializer
- @Produces
- public void setName(String name)
- {
- // No-op
- }
-
-}
Deleted: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Shrike.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Shrike.java 2009-02-22 13:58:18 UTC (rev 1637)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Shrike.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -1,15 +0,0 @@
-package org.jboss.jsr299.tck.unit.implementation.initializer;
-
-import javax.inject.Initializer;
-
-class Shrike
-{
-
-
- @Initializer
- public void setName(String name)
- {
- // No-op
- }
-
-}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/methodAnnotatedProduces/MethodAnnotatedProducesTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/methodAnnotatedProduces/MethodAnnotatedProducesTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/methodAnnotatedProduces/MethodAnnotatedProducesTest.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -0,0 +1,24 @@
+package org.jboss.jsr299.tck.unit.implementation.initializer.methodAnnotatedProduces;
+
+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.impl.packaging.ExpectedDeploymentException;
+import org.testng.annotations.Test;
+
+ at Artifact
+ at ExpectedDeploymentException(DefinitionException.class)
+public class MethodAnnotatedProducesTest extends AbstractDeclarativeTest
+{
+
+ @Test(groups = "initializerMethod")
+ @SpecAssertions( { @SpecAssertion(section = "3.9.1", id = "b"), @SpecAssertion(section = "3.4.2", id = "c") })
+ public void testInitializerMethodAnnotatedProduces()
+ {
+ assert false;
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/methodAnnotatedProduces/MethodAnnotatedProducesTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/methodAnnotatedProduces/Pheasant_Broken.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Pheasant.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/methodAnnotatedProduces/Pheasant_Broken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/methodAnnotatedProduces/Pheasant_Broken.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -0,0 +1,16 @@
+package org.jboss.jsr299.tck.unit.implementation.initializer.methodAnnotatedProduces;
+
+import javax.inject.Initializer;
+import javax.inject.Produces;
+
+class Pheasant_Broken
+{
+
+ @Initializer
+ @Produces
+ public void setName(String name)
+ {
+ // No-op
+ }
+
+}
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/Capercaillie_Broken.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Capercaillie.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/Capercaillie_Broken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/Capercaillie_Broken.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -0,0 +1,15 @@
+package org.jboss.jsr299.tck.unit.implementation.initializer.parameterAnnotatedDisposes;
+
+import javax.inject.Disposes;
+import javax.inject.Initializer;
+
+class Capercaillie_Broken
+{
+
+ @Initializer
+ public void setName(String name, @Disposes ChickenHutch chickenHutch)
+ {
+ // No-op
+ }
+
+}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/ChickenHutch.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/ChickenHutch.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/ChickenHutch.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -0,0 +1,7 @@
+package org.jboss.jsr299.tck.unit.implementation.initializer.parameterAnnotatedDisposes;
+
+
+class ChickenHutch
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/ChickenHutch.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/ParameterAnnotatedDisposesTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/ParameterAnnotatedDisposesTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/ParameterAnnotatedDisposesTest.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -0,0 +1,24 @@
+package org.jboss.jsr299.tck.unit.implementation.initializer.parameterAnnotatedDisposes;
+
+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 ParameterAnnotatedDisposesTest extends AbstractDeclarativeTest
+{
+
+
+ @Test(groups = "initializerMethod")
+ @SpecAssertion(section = "3.9.1", id = "c")
+ public void testInitializerMethodHasParameterAnnotatedDisposes()
+ {
+ assert false;
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedDisposes/ParameterAnnotatedDisposesTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/DangerCall.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/DangerCall.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/DangerCall.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/DangerCall.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.unit.implementation.initializer.parameterAnnotatedObserves;
+
+import javax.inject.Production;
+
+ at Production
+class DangerCall
+{
+
+}
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/Grouse_Broken.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Grouse.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/Grouse_Broken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/Grouse_Broken.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -0,0 +1,16 @@
+package org.jboss.jsr299.tck.unit.implementation.initializer.parameterAnnotatedObserves;
+
+import javax.event.Observes;
+import javax.inject.Initializer;
+
+
+class Grouse_Broken
+{
+
+ @Initializer
+ public void setName(String name, @Observes DangerCall dangerCall)
+ {
+ // No-op
+ }
+
+}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/ParameterAnnotatedObservesTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/ParameterAnnotatedObservesTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/ParameterAnnotatedObservesTest.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -0,0 +1,24 @@
+package org.jboss.jsr299.tck.unit.implementation.initializer.parameterAnnotatedObserves;
+
+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 ParameterAnnotatedObservesTest extends AbstractDeclarativeTest
+{
+
+
+ @Test(groups = "initializerMethod")
+ @SpecAssertion(section = "3.9.1", id = "d")
+ public void testInitializerMethodHasParameterAnnotatedObserves()
+ {
+ assert false;
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/parameterAnnotatedObserves/ParameterAnnotatedObservesTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Copied: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/staticInitializer/Dottrel_Broken.java (from rev 1635, tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/Dottrel.java)
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/staticInitializer/Dottrel_Broken.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/staticInitializer/Dottrel_Broken.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -0,0 +1,14 @@
+package org.jboss.jsr299.tck.unit.implementation.initializer.staticInitializer;
+
+import javax.inject.Initializer;
+
+class Dottrel_Broken
+{
+
+ @Initializer
+ public static void setName(String name)
+ {
+ // No-op
+ }
+
+}
Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/staticInitializer/StaticInitializerTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/staticInitializer/StaticInitializerTest.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/staticInitializer/StaticInitializerTest.java 2009-02-22 14:57:11 UTC (rev 1638)
@@ -0,0 +1,23 @@
+package org.jboss.jsr299.tck.unit.implementation.initializer.staticInitializer;
+
+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 StaticInitializerTest extends AbstractDeclarativeTest
+{
+
+ @Test(groups = "initializerMethod")
+ @SpecAssertion(section = "3.9", id = "a")
+ public void testStaticInitializerMethodNotAllowed()
+ {
+ assert false;
+ }
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/unit/implementation/initializer/staticInitializer/StaticInitializerTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: tck/trunk/impl/src/main/resources/tck-tests.xml
===================================================================
--- tck/trunk/impl/src/main/resources/tck-tests.xml 2009-02-22 13:58:18 UTC (rev 1637)
+++ tck/trunk/impl/src/main/resources/tck-tests.xml 2009-02-22 14:57:11 UTC (rev 1638)
@@ -5,6 +5,8 @@
<method-selectors>
<method-selector>
<selector-class name="org.jboss.jsr299.tck.impl.testng.DisableIntegrationTestsMethodSelector" />
+ </method-selector>
+ <method-selector>
<selector-class name="org.jboss.jsr299.tck.impl.testng.ExcludeIncontainerUnderInvestigationMethodSelector" />
</method-selector>
</method-selectors>
More information about the weld-commits
mailing list