Author: jsong Date: Fri Jun 17 15:00:40 2005 New Revision: 191220 URL: http://svn.apache.org/viewcvs?rev=191220&view=rev Log: Add a detailed test on access primitive property type. Controls checkin.tests and detailed.tests passed.
Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty.java incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/DefaultValueTest.java Modified: incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty.java URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/src/controls/org/apache/beehive/controls/test/controls/property/SingleProperty.java?rev=191220&r1=191219&r2=191220&view=diff ============================================================================== --- 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 Jun 17 15:00:40 2005 @@ -24,7 +24,7 @@ import org.apache.beehive.controls.api.properties.PropertySet; /** - * A control interface with two single-member propertySets and one method + * A control interface with three single-member propertySets and one method */ @ControlInterface public interface SingleProperty @@ -50,6 +50,17 @@ { public String name(); } + + /** + * A single member property of primitive types + */ + @PropertySet + @Retention(RetentionPolicy.RUNTIME) + public @interface Identifier + { + public int age() default 20; + } + public String sayHello(); } Modified: incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/DefaultValueTest.java URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/DefaultValueTest.java?rev=191220&r1=191219&r2=191220&view=diff ============================================================================== --- incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/DefaultValueTest.java (original) +++ incubator/beehive/trunk/controls/test/src/units/org/apache/beehive/controls/test/java/property/DefaultValueTest.java Fri Jun 17 15:00:40 2005 @@ -109,4 +109,16 @@ } } + /** + * Accesses property of primitve type by getter + */ + @Freq("detailed") + public void testPremitiveType() throws Exception + { + + int defaultAge=myControl.getAge(); + + if (!(defaultAge==20)) + fail("Default value of primitve type is wrong:"+defaultAge); + } }