[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