[webbeans-commits] Webbeans SVN: r3474 - tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Thu Aug 13 05:14:32 EDT 2009


Author: shane.bryzak at jboss.com
Date: 2009-08-13 05:14:31 -0400 (Thu, 13 Aug 2009)
New Revision: 3474

Added:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTiger.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTigerLocal.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Cat.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/FooScoped.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Siamese.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/SiameseLocal.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Tiger.java
Modified:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/EnterpriseScopeDefinitionTest.java
Log:
enterprise bean scope inheritance tests


Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTiger.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTiger.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTiger.java	2009-08-13 09:14:31 UTC (rev 3474)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+import javax.ejb.Stateful;
+
+ at Stateful
+public class BengalTiger extends Tiger implements BengalTigerLocal
+{
+
+}

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTigerLocal.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTigerLocal.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/BengalTigerLocal.java	2009-08-13 09:14:31 UTC (rev 3474)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+import javax.ejb.Local;
+
+ at Local
+public interface BengalTigerLocal
+{
+
+}

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Cat.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Cat.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Cat.java	2009-08-13 09:14:31 UTC (rev 3474)
@@ -0,0 +1,7 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+ at FooScoped
+class Cat
+{
+
+}

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/EnterpriseScopeDefinitionTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/EnterpriseScopeDefinitionTest.java	2009-08-13 04:31:57 UTC (rev 3473)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/EnterpriseScopeDefinitionTest.java	2009-08-13 09:14:31 UTC (rev 3474)
@@ -15,16 +15,30 @@
 @SpecVersion("20090625")
 public class EnterpriseScopeDefinitionTest extends AbstractJSR299Test
 {
-   @Test @SpecAssertion(section="4.1", id = "be")
+   @Test 
+   @SpecAssertion(section="4.1", id = "be")
    public void testScopeTypeDeclaredInheritedIsInherited() throws Exception
    {
       assert getBeans(BorderCollieLocal.class).iterator().next().getScopeType().equals(RequestScoped.class);
    }
    
+   @Test @SpecAssertion(section="4.1", id = "bea")
+   public void testScopeTypeNotDeclaredInheritedIsNotInherited() throws Exception
+   {
+      assert !getBeans(SiameseLocal.class).iterator().next().getScopeType().equals(FooScoped.class);
+   }
+   
    @Test
    @SpecAssertion(section = "4.1", id = "bh")
    public void testScopeTypeDeclaredInheritedIsIndirectlyInherited()
    {
       assert getBeans(EnglishBorderCollieLocal.class).iterator().next().getScopeType().equals(RequestScoped.class);
    }
+   
+   @Test
+   @SpecAssertion(section = "4.1", id = "bha")
+   public void testScopeTypeNotDeclaredInheritedIsNotIndirectlyInherited()
+   {
+      assert !getBeans(BengalTigerLocal.class).iterator().next().getScopeType().equals(FooScoped.class);
+   }
 }

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/FooScoped.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/FooScoped.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/FooScoped.java	2009-08-13 09:14:31 UTC (rev 3474)
@@ -0,0 +1,21 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+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.enterprise.context.ScopeType;
+
+ at Target( { TYPE, METHOD, FIELD })
+ at Retention(RUNTIME)
+ at Documented
+ at ScopeType
+public @interface FooScoped
+{
+
+}

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Siamese.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Siamese.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Siamese.java	2009-08-13 09:14:31 UTC (rev 3474)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+import javax.ejb.Stateful;
+
+ at Stateful
+public class Siamese extends Cat implements SiameseLocal
+{
+
+}

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/SiameseLocal.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/SiameseLocal.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/SiameseLocal.java	2009-08-13 09:14:31 UTC (rev 3474)
@@ -0,0 +1,9 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+import javax.ejb.Local;
+
+ at Local
+public interface SiameseLocal
+{
+
+}

Added: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Tiger.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Tiger.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/definition/scope/enterprise/Tiger.java	2009-08-13 09:14:31 UTC (rev 3474)
@@ -0,0 +1,6 @@
+package org.jboss.jsr299.tck.tests.definition.scope.enterprise;
+
+class Tiger extends Cat
+{
+
+}




More information about the weld-commits mailing list