[webbeans-commits] Webbeans SVN: r1084 - tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Mon Jan 19 11:08:07 EST 2009
Author: pete.muir at jboss.org
Date: 2009-01-19 11:08:06 -0500 (Mon, 19 Jan 2009)
New Revision: 1084
Added:
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/BorderCollie.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/Horse.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/LongHairedDog.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/ShetlandPony.java
Modified:
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/AnimalStereotype.java
tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/StereotypesTest.java
Log:
stereotype inheritance tests
Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/AnimalStereotype.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/AnimalStereotype.java 2009-01-19 15:58:59 UTC (rev 1083)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/AnimalStereotype.java 2009-01-19 16:08:06 UTC (rev 1084)
@@ -5,6 +5,7 @@
import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
@@ -15,6 +16,7 @@
@Target( { TYPE, METHOD, FIELD })
@Retention(RUNTIME)
@RequestScoped
+ at Inherited
@interface AnimalStereotype
{
Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/BorderCollie.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/BorderCollie.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/BorderCollie.java 2009-01-19 16:08:06 UTC (rev 1084)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.tests.definition.stereotype;
+
+class BorderCollie extends LongHairedDog
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/BorderCollie.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/Horse.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/Horse.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/Horse.java 2009-01-19 16:08:06 UTC (rev 1084)
@@ -0,0 +1,7 @@
+package org.jboss.webbeans.tck.tests.definition.stereotype;
+
+ at AnotherStereotype
+class Horse
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/Horse.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/LongHairedDog.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/LongHairedDog.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/LongHairedDog.java 2009-01-19 16:08:06 UTC (rev 1084)
@@ -0,0 +1,7 @@
+package org.jboss.webbeans.tck.tests.definition.stereotype;
+
+ at AnimalStereotype
+class LongHairedDog implements Animal
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/LongHairedDog.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/ShetlandPony.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/ShetlandPony.java (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/ShetlandPony.java 2009-01-19 16:08:06 UTC (rev 1084)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.tests.definition.stereotype;
+
+class ShetlandPony extends Horse
+{
+
+}
Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/ShetlandPony.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/StereotypesTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/StereotypesTest.java 2009-01-19 15:58:59 UTC (rev 1083)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/stereotype/StereotypesTest.java 2009-01-19 16:08:06 UTC (rev 1084)
@@ -6,6 +6,7 @@
import javax.webbeans.ApplicationScoped;
import javax.webbeans.DefinitionException;
import javax.webbeans.Dependent;
+import javax.webbeans.Production;
import javax.webbeans.RequestScoped;
import javax.webbeans.manager.Bean;
@@ -221,4 +222,16 @@
createSimpleBean(Carp_Broken.class);
}
+ @Test @SpecAssertion(section="4.1")
+ public void testStereotypeDeclaredInheritedIsInherited() throws Exception
+ {
+ assert createSimpleBean(BorderCollie.class).getScopeType().equals(RequestScoped.class);
+ }
+
+ @Test @SpecAssertion(section="4.1")
+ public void testStereotypeNotDeclaredInheritedIsNotInherited()
+ {
+ assert createSimpleBean(ShetlandPony.class).getDeploymentType().equals(Production.class);
+ }
+
}
More information about the weld-commits
mailing list