You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by js...@apache.org on 2004/07/31 01:42:48 UTC

svn commit: rev 31006 - in incubator/beehive/trunk/controls/test/src: controls/org/apache/beehive/controls/test/controls/property drivers/org/apache/beehive/controls/test/driver/property units/org/apache/beehive/controls/test/java/extension units/org/apache/beehive/controls/test/java/instantiate units/org/apache/beehive/controls/test/java/property

Author: jsong
Date: Fri Jul 30 16:42:47 2004
New Revision: 31006

Added:
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/test.xml
Modified:
   incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/NestProps.java
   incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/NestPropsImpl.jcs
   incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/Props.java
   incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/PropsExtension.jcx
   incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/PropsImpl.jcs
   incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty.java
   incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty2.java
   incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty2Impl.jcs
   incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SinglePropertyImpl.jcs
   incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/property/DrivePropsBeans.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/extension/SubControlTest.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/instantiate/TestInstantiate.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientAccessTest.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientImplTest.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ImplAccessTest.java
   incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/PropTest.java
Log:
adding more tests on controls inheritance and change java doc.

Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/NestProps.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/NestProps.java	(original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/NestProps.java	Fri Jul 30 16:42:47 2004
@@ -1,4 +1,4 @@
-package org.apache.beehive.controls.test.controls.properties;
+package org.apache.beehive.controls.test.controls.property;
 
 import java.lang.annotation.Annotation;
 import java.lang.annotation.ElementType;

Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/NestPropsImpl.jcs
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/NestPropsImpl.jcs	(original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/NestPropsImpl.jcs	Fri Jul 30 16:42:47 2004
@@ -1,4 +1,4 @@
-package org.apache.beehive.controls.test.controls.properties;
+package org.apache.beehive.controls.test.controls.property;
 
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Method;

Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/Props.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/Props.java	(original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/Props.java	Fri Jul 30 16:42:47 2004
@@ -1,4 +1,4 @@
-package org.apache.beehive.controls.test.controls.properties;
+package org.apache.beehive.controls.test.controls.property;
 
 import java.lang.annotation.Annotation;
 import java.lang.annotation.ElementType;

Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/PropsExtension.jcx
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/PropsExtension.jcx	(original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/PropsExtension.jcx	Fri Jul 30 16:42:47 2004
@@ -1,4 +1,4 @@
-package org.apache.beehive.controls.test.controls.properties;
+package org.apache.beehive.controls.test.controls.property;
 
 import org.apache.beehive.controls.api.bean.ControlExtension;
 

Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/PropsImpl.jcs
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/PropsImpl.jcs	(original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/PropsImpl.jcs	Fri Jul 30 16:42:47 2004
@@ -1,4 +1,4 @@
-package org.apache.beehive.controls.test.controls.properties;
+package org.apache.beehive.controls.test.controls.property;
 
 import java.lang.annotation.Annotation;
 import java.lang.reflect.Method;

Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty.java	(original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty.java	Fri Jul 30 16:42:47 2004
@@ -1,4 +1,4 @@
-package org.apache.beehive.controls.test.controls.properties;
+package org.apache.beehive.controls.test.controls.property;
 
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;

Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty2.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty2.java	(original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty2.java	Fri Jul 30 16:42:47 2004
@@ -1,4 +1,4 @@
-package org.apache.beehive.controls.test.controls.properties;
+package org.apache.beehive.controls.test.controls.property;
 
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;

Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty2Impl.jcs
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty2Impl.jcs	(original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty2Impl.jcs	Fri Jul 30 16:42:47 2004
@@ -1,4 +1,4 @@
-package org.apache.beehive.controls.test.controls.properties;
+package org.apache.beehive.controls.test.controls.property;
 
 import org.apache.beehive.controls.api.bean.ControlImplementation;
 import org.apache.beehive.controls.api.context.Context;

Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SinglePropertyImpl.jcs
==============================================================================
--- incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SinglePropertyImpl.jcs	(original)
+++ incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SinglePropertyImpl.jcs	Fri Jul 30 16:42:47 2004
@@ -1,4 +1,4 @@
-package org.apache.beehive.controls.test.controls.properties;
+package org.apache.beehive.controls.test.controls.property;
 
 import org.apache.beehive.controls.api.bean.ControlImplementation;
 import org.apache.beehive.controls.api.context.Context;

Modified: incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/property/DrivePropsBeans.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/property/DrivePropsBeans.java	(original)
+++ incubator/beehive/trunk/controls/test/src/drivers/org/apache/beehive/controls/test/driver/property/DrivePropsBeans.java	Fri Jul 30 16:42:47 2004
@@ -10,15 +10,15 @@
 import org.apache.beehive.controls.api.properties.PropertyMap;
 
 import org.apache.beehive.controls.test.controls.util.TestBeanContext;
-import org.apache.beehive.controls.test.controls.properties.Props;
-import org.apache.beehive.controls.test.controls.properties.Props.ArrayProps;
-import org.apache.beehive.controls.test.controls.properties.Props.SimpleEnum;
-import org.apache.beehive.controls.test.controls.properties.Props.SimpleProps;
-import org.apache.beehive.controls.test.controls.properties.Props.TestAnnot;
-import org.apache.beehive.controls.test.controls.properties.PropsBean;
-import org.apache.beehive.controls.test.controls.properties.PropsExtension;
-import org.apache.beehive.controls.test.controls.properties.PropsExtensionBean;
-import org.apache.beehive.controls.test.controls.properties.NestPropsBean;
+import org.apache.beehive.controls.test.controls.property.Props;
+import org.apache.beehive.controls.test.controls.property.Props.ArrayProps;
+import org.apache.beehive.controls.test.controls.property.Props.SimpleEnum;
+import org.apache.beehive.controls.test.controls.property.Props.SimpleProps;
+import org.apache.beehive.controls.test.controls.property.Props.TestAnnot;
+import org.apache.beehive.controls.test.controls.property.PropsBean;
+import org.apache.beehive.controls.test.controls.property.PropsExtension;
+import org.apache.beehive.controls.test.controls.property.PropsExtensionBean;
+import org.apache.beehive.controls.test.controls.property.NestPropsBean;
 
 /* This class contains the logic to test HelloControlBean
 	It will exercise the control in a certain way and generate a

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/extension/SubControlTest.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/extension/SubControlTest.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/extension/SubControlTest.java	Fri Jul 30 16:42:47 2004
@@ -9,7 +9,8 @@
 import org.apache.beehive.controls.test.controls.extension.SubControlBean;
 
 /**
- * A TeseCase that tests control inheritance by instantiating a subcontrol and invoking the methods.
+ * A TeseCase that tests control inheritance by instantiating a subcontrol and invoking the methods
+ * and getting/setting the properties.
  */
 public class SubControlTest extends TestCase
 {
@@ -73,10 +74,11 @@
     }
 
     /**
-     * Tests accessing the propertySet declared on ExtensibleControl from a subcontrol instance.
+     * Tests getting propertySet inherited from ExtensibleControl from a subcontrol instance.
+     * The property is retrieved via control context.
      * The subcontrol is instantiated declaratively
      */
-    public void testInheritedProperty() throws Exception
+    public void testGettingInheritedPropertyByContext() throws Exception
     {
 		Assert.assertNotNull(subcontrol);
 		String s=subcontrol.accessInheritedProperty();
@@ -85,10 +87,11 @@
     }
 
     /**
-     * Tests accessing the propertySet declared on ExtensibleControl from a subcontrol instance
+     * Tests getting the propertySet inherited from ExtensibleControl from a subcontrol instance
+     * The property is retrieved via control context.
      * The subcontrol is instantiated programmatically
      */
-    public void testInheritedProperty2() throws Exception
+    public void testGettingInheritedPropertyByContext2() throws Exception
     {
 		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
 				"org.apache.beehive.controls.test.controls.extension.SubControlBean");
@@ -98,13 +101,70 @@
 
     }
 
-    /** BUG: getter/setter in generated bean class is busted! comment out all tests using getter/setter*/
+	/** BUG: getter/setter in generated bean class is busted! comment out all tests using getter/setter*/
 
     /**
-     * Tests accessing the property declared on ExtensibleControl but reset on SubControl IF
+     * Tests getting an inherited property from a subcontrol instance.
+     * The property is retrieved via getter.
      * The subcontrol is instantiated declaratively
      *
-    public void testResetProperty() throws Exception
+    public void testGettingInheritedPropertyByGetter() throws Exception
+    {
+		Assert.assertNotNull(subcontrol);
+		String s=subcontrol.getWhereaboutPosition();
+		Assert.assertEquals("In_ExtensibleControl_Interface",s);
+
+    }
+
+    /**
+     * Tests getting an inherited property from a subcontrol instance
+     * The property is retrieved via getter.
+     * The subcontrol is instantiated programmatically
+     *
+    public void testGettingInheritedPropertyByGetter2() throws Exception
+    {
+		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
+				"org.apache.beehive.controls.test.controls.extension.SubControlBean");
+
+		Assert.assertNotNull(sub);
+		Assert.assertEquals("In_ExtensibleControl_Interface",sub.getWhereaboutPosition());
+
+    }
+
+    /**
+     * Tests setting an inherited property from a subcontrol instance.
+     * The property is retrieved via getter.
+     * The subcontrol is instantiated declaratively
+     *
+    public void testSettingInheritedPropertyBySetter() throws Exception
+    {
+		Assert.assertNotNull(subcontrol);
+		String s=subcontrol.setWhereaboutPosition("new position");
+		Assert.assertEquals("In_ExtensibleControl_Interface",s);
+
+    }
+
+    /**
+     * Tests setting an inherited property from a subcontrol instance
+     * The property is retrieved via getter.
+     * The subcontrol is instantiated programmatically
+     *
+    public void testSettingInheritedPropertyBySetter2() throws Exception
+    {
+		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
+				"org.apache.beehive.controls.test.controls.extension.SubControlBean");
+
+		Assert.assertNotNull(sub);
+		Assert.assertEquals("In_ExtensibleControl_Interface",sub.getWhereaboutPosition());
+
+    }
+
+    /**
+     * Tests getting a reconfigured inherited property.(The property is declared on super control
+     * but reconfigured on sub control interface).
+     * The subcontrol is instantiated declaratively
+     *
+    public void testGetReconfiguredPropertyByGetter() throws Exception
     {
 		String s=subcontrol.getWhereAboutLayer();
 		Assert.assertEquals(s,"On_SubControl_Interface_Layer");
@@ -112,10 +172,36 @@
     }
 
     /**
-     * Tests accessing the property declared on ExtensibleControl but reset on SubControl IF
+     * Tests getting a reconfigured inherited property.(The property is declared on super control
+     * but reconfigured on sub control interface).
      * The subcontrol is instantiated programmatically
      *
-    public void testResetProperty2() throws Exception
+    public void testGetReconfiguredPropertyByGetter2() throws Exception
+    {
+		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
+				"org.apache.beehive.controls.test.controls.extension.SubControlBean");
+
+		Assert.assertNotNull(sub);
+		Assert.assertEquals(sub.getWhereAboutLayer(),"On_SubControl_Interface_Layer");
+
+    }
+
+    /**
+     * Tests setting the reconfigured and inherited property using bean setter
+     * The subcontrol is instantiated declaratively
+     *
+    public void testSetReconfiguredPropertyBySetter() throws Exception
+    {
+		String s=subcontrol.getWhereAboutLayer();
+		Assert.assertEquals(s,"On_SubControl_Interface_Layer");
+
+    }
+
+    /**
+	 * Tests setting the reconfigured and inherited property using bean setter
+	 * The subcontrol is instantiated programmatically
+     *
+    public void testSetReconfiguredPropertyBySetter2() throws Exception
     {
 		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
 				"org.apache.beehive.controls.test.controls.extension.SubControlBean");
@@ -125,11 +211,55 @@
 
     }
 
+	*/
+
+    /**
+     * Tests getting the reconfigured and inherited property.(A property declared on super control,
+     * but reconfigured on sub control)
+     * The reset property is retrieve by context.
+     * The subcontrol is instantiated declaratively
+     */
+    public void testGetReconfiguredPropertyByContext() throws Exception
+    {
+		Assert.assertNotNull(subcontrol);
+		String s=subcontrol.getLayerByContext();
+		Assert.assertEquals("On_SubControl_Interface_Layer",s);
+
+    }
+
+    /**
+     * Tests getting the reconfigured and inherited property.(A property declared on super control,
+     * but reconfigured on sub control)
+     * The reset property is retrieve by context.
+     * The subcontrol is instantiated programmatically
+     */
+    public void testGetReconfiguredPropertyByContext2() throws Exception
+    {
+		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
+				"org.apache.beehive.controls.test.controls.extension.SubControlBean");
+
+		Assert.assertNotNull(sub);
+		Assert.assertEquals("On_SubControl_Interface_Layer",sub.getLayerByContext());
+
+    }
+
+	/* More tests to be added on getting property value reconfigured on subcontrol
+	 * by declaration.
+	 * The above tests testGetReconfiguredPropertyByContext(2) gets the value using an
+	 * inherited method.
+	 * Once testExtendedMethod passes, we need to add one or two tests to
+	 * get the reconfigured value using an extended method on subcontrol
+	 *
+	 * Like: testGetReconfigurePropertyBySubImpl
+	 * While the above two methods are really: testGetReconfiguredPropertyBySuperImpl
+	 */
+
     /**
-     * Tests accessing the property declared SubControl interface
+     * Tests getting the property declared SubControl interface.
+     * The value is retrieved by getter on subcontrol bean
      * The subcontrol is instantiated declaratively
      *
-    public void testNewProperty() throws Exception
+    public void testGetExtendedPropertyByGetter() throws Exception
     {
 		String s=subcontrol.getNewPropertyMessage();
 		Assert.assertEquals(s,"New Property Declared by Sub Control");
@@ -137,16 +267,74 @@
     }
 
     /**
-     * Tests accessing the property declared on SubControl interface
+     * Tests getting the property declared on SubControl interface
+	 * The value is retrieved by getter on the subcontrol bean.
      * The subcontrol is instantiated programmatically
      *
-    public void testNewProperty2() throws Exception
+    public void testGetExtendedPropertyByGetter2() throws Exception
     {
 		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
 				"org.apache.beehive.controls.test.controls.extension.SubControlBean");
 
 		Assert.assertNotNull(sub);
 		Assert.assertEquals(sub.getNewPropertyMessage(),"New Property Declared by Sub Control");
+
+    }
+
+    /**
+     * Tests getting the property declared on SubControl interface.
+     * The value is retrieved by control context.
+     * The subcontrol is instantiated declaratively.
+     *
+    public void testGetExtendedPropertyByContext() throws Exception
+    {
+		//one new method needs to be added on SubControl
+		//getNewPropertyByContext()
+    }
+
+    /**
+     * Tests getting the property declared on SubControl interface.
+     * The property is retrieved by control context.
+     * The subcontrol is instantiated programmatically.
+     *
+    public void testGetExtendedPropertyByContext2() throws Exception
+    {
+		//one new method needs to be added on SubControl
+		//getNewPropertyByContext()
+    }
+
+    /**
+     * Tests setting the property declared SubControl interface.
+     * The value is changed by setter on subcontrol bean
+     * The subcontrol is instantiated declaratively
+     *
+    public void testSetExtendedPropertyBySetter() throws Exception
+    {
+		String s=subcontrol.getNewPropertyMessage();
+		Assert.assertEquals(s,"New Property Declared by Sub Control");
+
+    }
+
+    /**
+     * Tests setting the property declared on SubControl interface
+	 * The value is changed by setter on the subcontrol bean.
+     * The subcontrol is instantiated programmatically
+     *
+    public void testSetExtendedPropertyBySetter2() throws Exception
+    {
+		SubControlBean sub=(SubControlBean)java.beans.Beans.instantiate( Thread.currentThread().getContextClassLoader() ,
+				"org.apache.beehive.controls.test.controls.extension.SubControlBean");
+
+		Assert.assertNotNull(sub);
+		Assert.assertEquals(sub.getNewPropertyMessage(),"New Property Declared by Sub Control");
+
+    }
+
+    /**
+     * Invokes a method overwritten by subcontrol
+     *
+    public void testOverwrittenMethod() throws Exception
+    {
 
     }
 

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/instantiate/TestInstantiate.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/instantiate/TestInstantiate.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/instantiate/TestInstantiate.java	Fri Jul 30 16:42:47 2004
@@ -7,8 +7,8 @@
 import org.apache.beehive.controls.api.bean.ControlBean;
 
 import org.apache.beehive.controls.test.controls.instantiate.HelloControlBean;
-import org.apache.beehive.controls.test.controls.properties.SinglePropertyBean;
-import org.apache.beehive.controls.test.controls.properties.SingleProperty;
+import org.apache.beehive.controls.test.controls.property.SinglePropertyBean;
+import org.apache.beehive.controls.test.controls.property.SingleProperty;
 
 /**
  * A TestCase that tests instantiating controls in different ways

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientAccessTest.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientAccessTest.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientAccessTest.java	Fri Jul 30 16:42:47 2004
@@ -1,9 +1,9 @@
-package org.apache.beehive.controls.test.java.properties;
+package org.apache.beehive.controls.test.java.property;
 
 import java.beans.Beans;
 import org.apache.beehive.controls.api.bean.Control;
 import org.apache.beehive.controls.api.bean.ControlBean;
-import org.apache.beehive.controls.test.controls.properties.SingleProperty2Bean;
+import org.apache.beehive.controls.test.controls.property.SingleProperty2Bean;
 
 import junit.framework.Assert;
 import junit.framework.TestCase;
@@ -25,10 +25,10 @@
 	/** BUG: getter/setter in generated bean is busted. comment out all tests using getter/setter*/
 
     /**
-     * SingleProperty2 declares a propertySet, this method shall access this propertySet
-     * SingleProperty2Bean is instantiate by declaration
+     * Accesses property value by getter of the control bean instance.
+     * The ccontrol bean is instantiated declaratively
      *
-    public void testHelloImpByDeclare() throws Exception
+    public void testGetterByDeclare() throws Exception
     {
 
 		String s=myControl.getGreetingGreetWord();
@@ -36,14 +36,14 @@
     }
 
     /**
-     * SingleProperty2 declares a propertySet, this method shall access this propertySet
-     * SingleProperty2Bean is instantiate by program
+     * Accesses property value by getter og control bean instance.
+     * The control bean is instantiated programmatically
      *
-    public void testHelloImpByProgram() throws Exception
+    public void testGetterByProgram() throws Exception
     {
 		Report report =new Report();
 		SingleProperty2Bean sbean=(SingleProperty2Bean)Beans.instantiate(Thread.currentThread().getContextClassLoader(),
-                                 "org.apache.beehive.controls.test.controls.properties.SingleProperty2Bean");
+                                 "org.apache.beehive.controls.test.controls.property.SingleProperty2Bean");
 
 		String s=sbean.getGreetingGreetWord();
 		Assert.assertEquals(s,"Hello");

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientImplTest.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientImplTest.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ClientImplTest.java	Fri Jul 30 16:42:47 2004
@@ -1,4 +1,4 @@
-package org.apache.beehive.controls.test.java.properties;
+package org.apache.beehive.controls.test.java.property;
 
 import junit.framework.Assert;
 import junit.framework.TestCase;
@@ -6,12 +6,12 @@
 import java.beans.Beans;
 import org.apache.beehive.controls.api.bean.Control;
 import org.apache.beehive.controls.api.bean.ControlBean;
-import org.apache.beehive.controls.test.controls.properties.SinglePropertyBean;
+import org.apache.beehive.controls.test.controls.property.SinglePropertyBean;
 
 import org.apache.beehive.test.tools.milton.common.Report;
 
 /**
- * Test access a control's propertySet by both impl and client
+ * A TestCase that tests accessing control's propertySet by both impl and client
  */
 public class ClientImplTest extends TestCase
 {
@@ -19,7 +19,7 @@
 
  	/**
  	 * A control that declares some propertySet in its control interface
- 	 * its impl accesses these propertySet.
+ 	 * It's sayHello method allows accessing the value via control context.
 	 */
     @Control
     public SinglePropertyBean myControl;
@@ -28,11 +28,11 @@
 	/**BUG: getter/setter in generated bean is busted comment out all tests using getter/setter*/
 
     /**
-     * Resets the propertySet value by the setter on control bean;
-     * Retrieves the new value via control's impl
+     * Resets control's property value by setter of the bean instance and
+     * retrieves the new value using control context on control's impl.
      * This method instantiates HelloBean by declaration
      *
-    public void testHelloImpByDeclare() throws Exception
+    public void testResetPropertyByDeclare() throws Exception
     {
 
 		myBean.setGreetingGreetWord("Good morning!");
@@ -41,15 +41,15 @@
     }
 
     /**
-     * Resets the propertySet value by the setter on control bean;
-     * Retrieves the new value via control's impl
+     * Resets control's property value by setter of the bean instance and
+     * retrieves the new value using control context on control's impl.
      * This method instantiates HelloBean by program
      *
-    public void testHelloImpByProgram() throws Exception
+    public void testResetPropertyByProgram() throws Exception
     {
 		Report report =new Report();
 		SinglePropertyBean sbean=(SinglePropertyBean)Beans.instantiate(Thread.currentThread().getContextClassLoader(),
-                                 "org.apache.beehive.controls.test.controls.properties.SingleProperty");
+                                 "org.apache.beehive.controls.test.controls.property.SingleProperty");
 		hbean.setGreetingGreetWord("Good morning!");
 		String s=sbean.sayHello();
 		Assert.assertEquals("Good morning!",s);

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ImplAccessTest.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ImplAccessTest.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ImplAccessTest.java	Fri Jul 30 16:42:47 2004
@@ -1,16 +1,16 @@
-package org.apache.beehive.controls.test.java.properties;
+package org.apache.beehive.controls.test.java.property;
 
 import java.beans.Beans;
 import org.apache.beehive.controls.api.bean.Control;
 import org.apache.beehive.controls.api.bean.ControlBean;
-import org.apache.beehive.controls.test.controls.properties.SinglePropertyBean;
+import org.apache.beehive.controls.test.controls.property.SinglePropertyBean;
 
 import junit.framework.Assert;
 import junit.framework.TestCase;
 import org.apache.beehive.test.tools.milton.common.Report;
 
 /**
- * Tests control accessing propertySet from its impl
+ * A TestCase that tests accessing property values via control context in control impl
  */
 
 public class ImplAccessTest extends TestCase
@@ -18,40 +18,39 @@
     public ImplAccessTest( String s ) { super( s ); }
 
  	/**
- 	 * A control that declares some propertySet in its control interface
- 	 * its impl accesses these propertySet.
+ 	 * A control that declares some propertySets in its control interface.
+ 	 * It has a method that allow accessing these property values via control context.
 	 */
     @Control
     public SinglePropertyBean myControl;
 
 
     /**
-     * SinglePropertyImpl retrievs PropertySet in its sayHello method.
-     * Invokes SinglePropertyBean.sayHello() should return the PropertySet
-     * declared on Hello.java
-     * This method instantiates HelloBean by declaration
+     * Tests accessing property values via control context.
+     * By invoking sayHello method, the property value is retrieved via control context.
+     * The control bean is instantiated by declaration.
      */
-    public void testHelloImpByDeclare() throws Exception
+    public void testContextAccessByDeclare() throws Exception
     {
 		/*
 		Report report =new Report();
 		Assert.assertEquals(report.getStatus(), Report.PASS);
 		*/
+		Assert.assertNotNull(myControl);
 		String s=myControl.sayHello();
 		Assert.assertEquals("Hello",s);
     }
 
     /**
-     * SinglePropertyImpl retrievs PropertySet in its sayHello method.
-     * Invokes SinglePropertyBean.sayHello() should return the PropertySet
-     * declared on Hello.java
-     * This method instantiates SinglePropertyBean by program
+     * Tests accessing property values via control context.
+     * By invoking sayHello method, the property value is retrieved via control context.
+     * The control bean is instantiated programmatically.
      */
-    public void testHelloImpByProgram() throws Exception
+    public void testContextAccessByProgram() throws Exception
     {
-		Report report =new Report();
+		//Report report =new Report();
 		SinglePropertyBean sbean=(SinglePropertyBean)Beans.instantiate(Thread.currentThread().getContextClassLoader(),
-                                 "org.apache.beehive.controls.test.controls.properties.SinglePropertyBean");
+                                 "org.apache.beehive.controls.test.controls.property.SinglePropertyBean");
 		String s=sbean.sayHello();
 		Assert.assertEquals("Hello",s);
     }

Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/PropTest.java
==============================================================================
--- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/PropTest.java	(original)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/PropTest.java	Fri Jul 30 16:42:47 2004
@@ -1,4 +1,4 @@
-package org.apache.beehive.controls.test.java.properties;
+package org.apache.beehive.controls.test.java.property;
 
 import java.beans.Beans;
 import org.apache.beehive.controls.api.bean.ControlBean;
@@ -7,9 +7,9 @@
 import junit.framework.TestCase;
 
 import org.apache.beehive.controls.test.controls.util.TestBeanContext;
-import org.apache.beehive.controls.test.controls.properties.PropsBean;
-import org.apache.beehive.controls.test.controls.properties.PropsExtensionBean;
-import org.apache.beehive.controls.test.controls.properties.NestPropsBean;
+import org.apache.beehive.controls.test.controls.property.PropsBean;
+import org.apache.beehive.controls.test.controls.property.PropsExtensionBean;
+import org.apache.beehive.controls.test.controls.property.NestPropsBean;
 
 import org.apache.beehive.controls.test.driver.property.DrivePropsBeans;
 
@@ -43,7 +43,7 @@
      */
     public void testClientAccess() throws Exception
     {
-        PropsBean propBean = (PropsBean)createTestBean("org.apache.beehive.controls.test.controls.properties.PropsBean");
+        PropsBean propBean = (PropsBean)createTestBean("org.apache.beehive.controls.test.controls.property.PropsBean");
 		DrivePropsBeans driver=new DrivePropsBeans();
 		Report report =driver.testClientAccess(propBean);
 
@@ -57,7 +57,7 @@
     public void testImplAccess() throws Exception
     {
         PropsExtensionBean propExtBean = (PropsExtensionBean)createTestBean("org.apache.beehive.controls.test.controls.properties.PropsExtensionBean");
-        NestPropsBean nestBean = (NestPropsBean)createTestBean("org.apache.beehive.controls.test.controls.properties.NestPropsBean");
+        NestPropsBean nestBean = (NestPropsBean)createTestBean("org.apache.beehive.controls.test.controls.property.NestPropsBean");
 
 		DrivePropsBeans driver=new DrivePropsBeans();
 		Report report =driver.testImplAccess(propExtBean,nestBean);
@@ -71,7 +71,7 @@
      */
     public void testClientAccessInContainer() throws Exception
     {
-        PropsBean propBean = (PropsBean)createTestBean("org.apache.beehive.controls.test.controls.properties.PropsBean");
+        PropsBean propBean = (PropsBean)createTestBean("org.apache.beehive.controls.test.controls.property.PropsBean");
 		DrivePropsBeans driver=new DrivePropsBeans();
 		Report report =driver.testClientAccessInContainer(propBean);
 
@@ -84,7 +84,7 @@
     public void testImplAccessInContainer() throws Exception
     {
         PropsExtensionBean propExtBean = (PropsExtensionBean)createTestBean("org.apache.beehive.controls.test.controls.properties.PropsExtensionBean");
-        NestPropsBean nestBean = (NestPropsBean)createTestBean("org.apache.beehive.controls.test.controls.properties.NestPropsBean");
+        NestPropsBean nestBean = (NestPropsBean)createTestBean("org.apache.beehive.controls.test.controls.property.NestPropsBean");
 
 		DrivePropsBeans driver=new DrivePropsBeans();
 		Report report =driver.testImplAccessInContainer(propExtBean,nestBean);

Added: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/test.xml
==============================================================================
--- (empty file)
+++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/test.xml	Fri Jul 30 16:42:47 2004
@@ -0,0 +1,34 @@
+<project name="org.apache.beehive.controls.test.java.property" default="org-apache-beehive-controls-test-java-property" >
+    <target name="org-apache-beehive-controls-test-java-property" >
+        <test-suite testunit="org-apache-beehive-controls-test-java-property" >
+        <test name="Test Controls Property" timeoutSeconds="300" >
+            <test-metadata>
+                <freq>daily</freq>
+                <status>active</status>
+            </test-metadata>
+            <junit testclass="org.apache.beehive.controls.test.java.property.PropTest" />
+        </test>
+        <test name="Test Accessing Control Property by Getter" timeoutSeconds="300" >
+            <test-metadata>
+                <freq>daily</freq>
+                <status>active</status>
+            </test-metadata>
+            <junit testclass="org.apache.beehive.controls.test.java.property.ClientAccessTest" />
+        </test>
+        <test name="Test Accessing Control Property by Control Context" timeoutSeconds="300" >
+            <test-metadata>
+                <freq>daily</freq>
+                <status>active</status>
+            </test-metadata>
+            <junit testclass="org.apache.beehive.controls.test.java.property.ImplAccessTest" />
+        </test>
+        <test name="Test Resetting Control Property by setter" timeoutSeconds="300" >
+            <test-metadata>
+                <freq>daily</freq>
+                <status>active</status>
+            </test-metadata>
+            <junit testclass="org.apache.beehive.controls.test.java.property.ImplClientTest" />
+        </test>         
+        </test-suite>
+    </target>
+</project>