You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by cr...@apache.org on 2003/02/05 01:45:53 UTC
cvs commit: jakarta-commons/beanutils/src/test/org/apache/commons/beanutils BeanUtilsTestCase.java
craigmcc 2003/02/04 16:45:53
Modified: beanutils/src/test/org/apache/commons/beanutils
BeanUtilsTestCase.java
Log:
Ensure that copyProperty() allows you to set a write-only property.
Revision Changes Path
1.21 +23 -4 jakarta-commons/beanutils/src/test/org/apache/commons/beanutils/BeanUtilsTestCase.java
Index: BeanUtilsTestCase.java
===================================================================
RCS file: /home/cvs/jakarta-commons/beanutils/src/test/org/apache/commons/beanutils/BeanUtilsTestCase.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- BeanUtilsTestCase.java 4 Feb 2003 07:28:14 -0000 1.20
+++ BeanUtilsTestCase.java 5 Feb 2003 00:45:53 -0000 1.21
@@ -1212,6 +1212,25 @@
}
+ /**
+ * Test copying a new value to a write-only property, with and without
+ * conversions.
+ */
+ public void testCopyPropertyWriteOnly() throws Exception {
+
+ bean.setWriteOnlyProperty("Original value");
+
+ // No conversion required
+ BeanUtils.copyProperty(bean, "writeOnlyProperty", "New value");
+ assertEquals("New value", bean.getWriteOnlyPropertyValue());
+
+ // Integer->String conversion required
+ BeanUtils.copyProperty(bean, "writeOnlyProperty", new Integer(123));
+ assertEquals("123", bean.getWriteOnlyPropertyValue());
+
+ }
+
+
// Ensure that the actual int[] matches the expected int[]
protected void checkIntArray(int actual[], int expected[]) {
assertNotNull("actual array not null", actual);
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org