Author: jsong
Date: Fri Jan 28 11:19:23 2005
New Revision: 148915

URL: http://svn.apache.org/viewcvs?view=rev&rev=148915
Log:
Add test for controls property constraint: AnnotationMembershipRule.ALL_IF_ANY.

Added:
   
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ConstraintTest.java
Modified:
   
incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/constraint/PersonControl.java

Modified: 
incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/constraint/PersonControl.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/constraint/PersonControl.java?view=diff&rev=148915&p1=incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/constraint/PersonControl.java&r1=148914&p2=incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/constraint/PersonControl.java&r2=148915
==============================================================================
--- 
incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/constraint/PersonControl.java
 (original)
+++ 
incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/constraint/PersonControl.java
 Fri Jan 28 11:19:23 2005
@@ -34,11 +34,14 @@
         @AnnotationMemberTypes.Text(maxLength=8)
         public String city() default "";
         @AnnotationMemberTypes.Text(maxLength=8)
-        public String province() default "";
+        public String province();
+        //public String province() default "";
+        //Test ALL_IF_ANY
+
         @AnnotationMemberTypes.Int(minValue=0, maxValue=100000)
         public int zipcode() default 0;
-    }
 
+       }
 
     @PropertySet
     @Target ({ElementType.FIELD, ElementType.TYPE})

Added: 
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ConstraintTest.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ConstraintTest.java?view=auto&rev=148915
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/ConstraintTest.java
  Fri Jan 28 11:19:23 2005
@@ -0,0 +1,46 @@
+package org.apache.beehive.controls.test.java.property;
+
+
+import java.beans.Beans;
+import junit.framework.Assert;
+import junit.framework.TestCase;
+import org.apache.beehive.controls.api.bean.ControlBean;
+import org.apache.beehive.controls.test.controls.util.TestBeanContext;
+import 
org.apache.beehive.controls.test.controls.property.constraint.PersonControl;
+import 
org.apache.beehive.controls.test.controls.property.constraint.PersonControlBean;
+import 
org.apache.beehive.controls.test.driver.property.DrivePropertyConstraint2;
+import org.apache.beehive.test.tools.milton.common.Report;
+import org.apache.beehive.test.tools.mantis.annotations.tch.Freq;
+import org.apache.beehive.test.tools.mantis.annotations.tch.Status;
+
+
+
[EMAIL PROTECTED]("detailed")
+public class ConstraintTest extends TestCase
+{
+    public ConstraintTest( String s ) { super( s ); }
+
+    public void setUp() { }
+
+    /**
+     * Returns a new TestBeanContext to act as a container for control testing.
+     */
+    private TestBeanContext createTestBeanContext() throws Exception
+    {
+        return new TestBeanContext();
+    }
+
+       public void testRule_ALL_IF_ANY()throws Exception{
+
+               Report report=new Report();
+               PersonControlBean 
person=(PersonControlBean)java.beans.Beans.instantiate(
+                       Thread.currentThread().getContextClassLoader() ,
+                       
"org.apache.beehive.controls.test.controls.property.constraint.PersonControlBean");
+
+               String province=person.getProvince();
+
+               if (province==null)
+                       fail("province is null:"+province);
+       }
+
+}

Reply via email to