[webbeans-commits] Webbeans SVN: r1035 - tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests and 5 other directories.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Fri Jan 16 14:38:00 EST 2009


Author: pete.muir at jboss.org
Date: 2009-01-16 14:38:00 -0500 (Fri, 16 Jan 2009)
New Revision: 1035

Added:
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Animal.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/AnotherDeploymentType.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Farm.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FarmOffice.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FishPond.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FishStereotype.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Goldfish.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/RedSnapper.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/RequestScopedAnimalStereotype.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/SimpleBeanLifecycleTest.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Tuna.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/TunaFarm.java
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/inheritance/
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/inheritance/specialization/
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/inheritance/specialization/SpecializationTest.java
Removed:
   ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/SimpleBeanLifecycleTest.java
   ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/SpecializationTest.java
Modified:
   tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/scope/RedSnapper.java
Log:
Port specialization and simple bean tests

Deleted: ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/SimpleBeanLifecycleTest.java
===================================================================
--- ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/SimpleBeanLifecycleTest.java	2009-01-16 19:26:29 UTC (rev 1034)
+++ ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/SimpleBeanLifecycleTest.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -1,109 +0,0 @@
-package org.jboss.webbeans.test;
-
-import javax.webbeans.manager.Bean;
-
-import org.jboss.webbeans.bean.SimpleBean;
-import org.jboss.webbeans.test.beans.Farm;
-import org.jboss.webbeans.test.beans.FarmOffice;
-import org.jboss.webbeans.test.beans.FishPond;
-import org.jboss.webbeans.test.beans.Goldfish;
-import org.jboss.webbeans.test.beans.RedSnapper;
-import org.jboss.webbeans.test.beans.Tuna;
-import org.jboss.webbeans.test.beans.TunaFarm;
-import org.testng.annotations.Test;
-
- at SpecVersion("20081206")
-public class SimpleBeanLifecycleTest extends AbstractTest
-{
-	
-	@Test(groups="beanConstruction") @SpecAssertion(section="3.1.3")
-	public void testInjectionOfParametersIntoBeanConstructor()
-	{
-	   Bean<FishPond> goldfishPondBean = SimpleBean.of(FishPond.class, manager);
-	   Bean<Goldfish> goldfishBean = SimpleBean.of(Goldfish.class, manager);
-	   manager.addBean(goldfishBean);
-	   manager.addBean(goldfishPondBean);
-	   FishPond fishPond = goldfishPondBean.create();
-	   assert fishPond.goldfish != null;
-	}
-	
-	@Test(groups={"stub", "specialization"}) @SpecAssertion(section="3.1.4")
-   public void testSpecializedBeanAlwaysUsed()
-   {
-      // TODO Placeholder
-      assert false;
-   }
-	
-   @Test(groups="beanLifecycle") @SpecAssertion(section="5.3")
-   public void testCreateReturnsInstanceOfBean()
-   {
-      Bean<RedSnapper> bean = SimpleBean.of(RedSnapper.class, manager);
-      assert bean.create() instanceof RedSnapper;
-   }
-   
-   @Test(groups={"stub", "beanLifecycle", "interceptors"}) @SpecAssertion(section="5.3")
-   public void testCreateBindsInterceptorStack()
-   {
-      assert false;
-   }
-   
-   @Test(groups={"stub", "beanLifecycle", "decorators"}) @SpecAssertion(section="5.3")
-   public void testCreateBindsDecoratorStack()
-   {
-      assert false;
-   }
-   
-   @Test(groups={"stub", "beanLifecycle", "commonAnnotations"}) @SpecAssertion(section="5.3")
-   public void testCreateInjectsEjb()
-   {
-      assert false;
-   }
-   
-   @Test(groups={"stub", "beanLifecycle", "commonAnnotations"}) @SpecAssertion(section="5.3")
-   public void testCreateInjectsPersistenceContext()
-   {
-      assert false;
-   }
-   
-   @Test(groups={"stub", "beanLifecycle", "commonAnnotations"}) @SpecAssertion(section="5.3")
-   public void testCreateInjectsResource()
-   {
-      assert false;
-   }
-   
-   @Test(groups={"beanLifecycle", "lifecycleCallbacks"}) @SpecAssertion(section="5.3")
-   public void testPostConstructPreDestroy() throws Exception
-   {
-      Bean<FarmOffice> farmOfficeBean = SimpleBean.of(FarmOffice.class, manager);
-      Bean<Farm> farmBean = SimpleBean.of(Farm.class, manager);
-      manager.addBean(farmOfficeBean);
-      manager.addBean(farmBean);
-      Farm farm = farmBean.create();
-      assert farm.founded!=null;
-      assert farm.initialStaff==20;
-      assert farm.closed==null;
-      farmBean.destroy(farm);
-      assert farm.closed!=null;
-   }
-   
-   @Test(groups="injection") @SpecAssertion(section="5.3")
-   public void testCreateInjectsFieldsDeclaredInJava()
-   {
-      SimpleBean<TunaFarm> tunaFarmBean = SimpleBean.of(TunaFarm.class, manager);
-      Bean<Tuna> tunaBean = SimpleBean.of(Tuna.class, manager);
-      manager.addBean(tunaBean);
-      TunaFarm tunaFarm = tunaFarmBean.create();
-      assert tunaFarm.tuna != null;
-   }
-   
-   @Test(groups="injection") 
-   public void testFieldMissingBindingAnnotationsAreNotInjected()
-   {
-      SimpleBean<TunaFarm> tunaFarmBean = SimpleBean.of(TunaFarm.class, manager);
-      Bean<Tuna> tunaBean = SimpleBean.of(Tuna.class, manager);
-      manager.addBean(tunaBean);
-      TunaFarm tunaFarm = tunaFarmBean.create();
-      assert tunaFarm.notInjectedTuna != manager.getInstance(tunaBean);
-   }
-	
-}

Deleted: ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/SpecializationTest.java
===================================================================
--- ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/SpecializationTest.java	2009-01-16 19:26:29 UTC (rev 1034)
+++ ri/trunk/webbeans-ri/src/test/java/org/jboss/webbeans/test/SpecializationTest.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -1,16 +0,0 @@
-package org.jboss.webbeans.test;
-
-import javax.webbeans.InconsistentSpecializationException;
-
-import org.testng.annotations.Test;
-
-public class SpecializationTest
-{
-   
-   @Test(expectedExceptions=InconsistentSpecializationException.class, groups={"stub", "specialization"})
-   public void testInconsistentSpecialization()
-   {
-      
-   }
-   
-}

Modified: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/scope/RedSnapper.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/scope/RedSnapper.java	2009-01-16 19:26:29 UTC (rev 1034)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/definition/scope/RedSnapper.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -4,7 +4,7 @@
 
 @FishStereotype
 @RequestScoped
-public class RedSnapper implements Animal
+class RedSnapper implements Animal
 {
    
 }

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Animal.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Animal.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Animal.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -0,0 +1,6 @@
+package org.jboss.webbeans.tck.tests.implementation.simple;
+
+interface Animal
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Animal.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/AnotherDeploymentType.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/AnotherDeploymentType.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/AnotherDeploymentType.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -0,0 +1,20 @@
+package org.jboss.webbeans.tck.tests.implementation.simple;
+
+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.webbeans.DeploymentType;
+
+ at Target( { TYPE, METHOD })
+ at Retention(RUNTIME)
+ at Documented
+ at DeploymentType
+ at interface AnotherDeploymentType
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/AnotherDeploymentType.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Farm.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Farm.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Farm.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -0,0 +1,32 @@
+package org.jboss.webbeans.tck.tests.implementation.simple;
+
+import java.util.Date;
+
+import javax.annotation.PostConstruct;
+import javax.annotation.PreDestroy;
+import javax.webbeans.Current;
+
+class Farm
+{
+   
+   public Date founded;
+   public Date closed;
+   public int initialStaff;
+   
+   @Current
+   FarmOffice farmOffice;
+   
+   @PostConstruct
+   private void postConstruct() 
+   {
+      founded = new Date();
+      initialStaff = farmOffice.noOfStaff;
+   }
+   
+   @PreDestroy
+   private void preDestroy() 
+   {
+      closed = new Date();
+   }
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Farm.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FarmOffice.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FarmOffice.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FarmOffice.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -0,0 +1,9 @@
+package org.jboss.webbeans.tck.tests.implementation.simple;
+
+
+class FarmOffice
+{
+   
+   public int noOfStaff = 20;
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FarmOffice.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FishPond.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FishPond.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FishPond.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -0,0 +1,17 @@
+package org.jboss.webbeans.tck.tests.implementation.simple;
+
+import javax.webbeans.Initializer;
+
+class FishPond
+{
+   
+   public Animal goldfish;
+   
+   @Initializer
+   public FishPond(Goldfish goldfish)
+   {
+      this.goldfish = goldfish;
+   }
+   
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FishPond.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FishStereotype.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FishStereotype.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FishStereotype.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -0,0 +1,21 @@
+package org.jboss.webbeans.tck.tests.implementation.simple;
+
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import javax.webbeans.ApplicationScoped;
+import javax.webbeans.Named;
+import javax.webbeans.Stereotype;
+
+ at Stereotype(requiredTypes=Animal.class)
+ at Target( { TYPE })
+ at Retention(RUNTIME)
+ at ApplicationScoped
+ at Named
+ at interface FishStereotype
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/FishStereotype.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Goldfish.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Goldfish.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Goldfish.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -0,0 +1,12 @@
+package org.jboss.webbeans.tck.tests.implementation.simple;
+
+import javax.webbeans.Production;
+import javax.webbeans.RequestScoped;
+
+ at RequestScopedAnimalStereotype
+ at RequestScoped
+ at Production
+class Goldfish implements Animal
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Goldfish.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/RedSnapper.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/RedSnapper.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/RedSnapper.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -0,0 +1,10 @@
+package org.jboss.webbeans.tck.tests.implementation.simple;
+
+import javax.webbeans.RequestScoped;
+
+ at FishStereotype
+ at RequestScoped
+class RedSnapper implements Animal
+{
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/RedSnapper.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/RequestScopedAnimalStereotype.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/RequestScopedAnimalStereotype.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/RequestScopedAnimalStereotype.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -0,0 +1,18 @@
+package org.jboss.webbeans.tck.tests.implementation.simple;
+
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import javax.webbeans.RequestScoped;
+import javax.webbeans.Stereotype;
+
+ at Stereotype(requiredTypes=Animal.class, supportedScopes=RequestScoped.class)
+ at Target( { TYPE })
+ at Retention(RUNTIME)
+ at interface RequestScopedAnimalStereotype
+{
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/RequestScopedAnimalStereotype.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/SimpleBeanLifecycleTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/SimpleBeanLifecycleTest.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/SimpleBeanLifecycleTest.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -0,0 +1,115 @@
+package org.jboss.webbeans.tck.tests.implementation.simple;
+
+import java.lang.annotation.Annotation;
+import java.util.List;
+
+import javax.webbeans.manager.Bean;
+
+import org.jboss.webbeans.tck.impl.SpecAssertion;
+import org.jboss.webbeans.tck.impl.SpecVersion;
+import org.jboss.webbeans.tck.tests.AbstractTest;
+import org.testng.annotations.Test;
+
+ at SpecVersion("20081206")
+public class SimpleBeanLifecycleTest extends AbstractTest
+{
+   
+   @Override
+   protected List<Class<? extends Annotation>> getEnabledDeploymentTypes()
+   {
+      List<Class<? extends Annotation>> deploymentTypes = super.getStandardDeploymentTypes();
+      deploymentTypes.add(AnotherDeploymentType.class);
+      return deploymentTypes;
+   }
+	
+	@Test(groups="beanConstruction") @SpecAssertion(section="3.1.3")
+	public void testInjectionOfParametersIntoBeanConstructor()
+	{
+	   Bean<FishPond> goldfishPondBean = createSimpleBean(FishPond.class);
+	   Bean<Goldfish> goldfishBean = createSimpleBean(Goldfish.class);
+	   manager.addBean(goldfishBean);
+	   manager.addBean(goldfishPondBean);
+	   FishPond fishPond = goldfishPondBean.create();
+	   assert fishPond.goldfish != null;
+	}
+	
+	@Test(groups={"stub", "specialization"}) @SpecAssertion(section="3.1.4")
+   public void testSpecializedBeanAlwaysUsed()
+   {
+      // TODO Placeholder
+      assert false;
+   }
+	
+   @Test(groups="beanLifecycle") @SpecAssertion(section="5.3")
+   public void testCreateReturnsInstanceOfBean()
+   {
+      Bean<RedSnapper> bean = createSimpleBean(RedSnapper.class);
+      assert bean.create() instanceof RedSnapper;
+   }
+   
+   @Test(groups={"stub", "beanLifecycle", "interceptors"}) @SpecAssertion(section="5.3")
+   public void testCreateBindsInterceptorStack()
+   {
+      assert false;
+   }
+   
+   @Test(groups={"stub", "beanLifecycle", "decorators"}) @SpecAssertion(section="5.3")
+   public void testCreateBindsDecoratorStack()
+   {
+      assert false;
+   }
+   
+   @Test(groups={"stub", "beanLifecycle", "commonAnnotations"}) @SpecAssertion(section="5.3")
+   public void testCreateInjectsEjb()
+   {
+      assert false;
+   }
+   
+   @Test(groups={"stub", "beanLifecycle", "commonAnnotations"}) @SpecAssertion(section="5.3")
+   public void testCreateInjectsPersistenceContext()
+   {
+      assert false;
+   }
+   
+   @Test(groups={"stub", "beanLifecycle", "commonAnnotations"}) @SpecAssertion(section="5.3")
+   public void testCreateInjectsResource()
+   {
+      assert false;
+   }
+   
+   @Test(groups={"beanLifecycle", "lifecycleCallbacks"}) @SpecAssertion(section="5.3")
+   public void testPostConstructPreDestroy() throws Exception
+   {
+      Bean<FarmOffice> farmOfficeBean = createSimpleBean(FarmOffice.class);
+      Bean<Farm> farmBean = createSimpleBean(Farm.class);
+      manager.addBean(farmOfficeBean);
+      manager.addBean(farmBean);
+      Farm farm = farmBean.create();
+      assert farm.founded!=null;
+      assert farm.initialStaff==20;
+      assert farm.closed==null;
+      farmBean.destroy(farm);
+      assert farm.closed!=null;
+   }
+   
+   @Test(groups="injection") @SpecAssertion(section="5.3")
+   public void testCreateInjectsFieldsDeclaredInJava()
+   {
+      Bean<TunaFarm> tunaFarmBean = createSimpleBean(TunaFarm.class);
+      Bean<Tuna> tunaBean = createSimpleBean(Tuna.class);
+      manager.addBean(tunaBean);
+      TunaFarm tunaFarm = tunaFarmBean.create();
+      assert tunaFarm.tuna != null;
+   }
+   
+   @Test(groups="injection") 
+   public void testFieldMissingBindingAnnotationsAreNotInjected()
+   {
+      Bean<TunaFarm> tunaFarmBean = createSimpleBean(TunaFarm.class);
+      Bean<Tuna> tunaBean = createSimpleBean(Tuna.class);
+      manager.addBean(tunaBean);
+      TunaFarm tunaFarm = tunaFarmBean.create();
+      assert tunaFarm.notInjectedTuna != manager.getInstance(tunaBean);
+   }
+	
+}

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Tuna.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Tuna.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Tuna.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -0,0 +1,15 @@
+package org.jboss.webbeans.tck.tests.implementation.simple;
+
+import javax.webbeans.RequestScoped;
+
+ at AnotherDeploymentType
+ at RequestScoped
+class Tuna
+{
+   
+   public String getName()
+   {
+      return "Ophir";
+   }
+
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/Tuna.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/TunaFarm.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/TunaFarm.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/TunaFarm.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -0,0 +1,17 @@
+package org.jboss.webbeans.tck.tests.implementation.simple;
+
+import javax.webbeans.Current;
+import javax.webbeans.Production;
+
+ at Production
+class TunaFarm
+{
+
+   @SuppressWarnings("unused")
+   @Current
+   public Tuna tuna;
+   
+   public Tuna notInjectedTuna = new Tuna();
+
+   
+}


Property changes on: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/implementation/simple/TunaFarm.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/inheritance/specialization/SpecializationTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/inheritance/specialization/SpecializationTest.java	                        (rev 0)
+++ tck/trunk/impl/src/main/java/org/jboss/webbeans/tck/tests/inheritance/specialization/SpecializationTest.java	2009-01-16 19:38:00 UTC (rev 1035)
@@ -0,0 +1,16 @@
+package org.jboss.webbeans.tck.tests.inheritance.specialization;
+
+import javax.webbeans.InconsistentSpecializationException;
+
+import org.testng.annotations.Test;
+
+public class SpecializationTest
+{
+   
+   @Test(expectedExceptions=InconsistentSpecializationException.class, groups={"stub", "specialization"})
+   public void testInconsistentSpecialization()
+   {
+      
+   }
+   
+}




More information about the weld-commits mailing list