You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by sc...@apache.org on 2002/12/08 21:48:47 UTC
cvs commit: jakarta-commons/lang/src/test/org/apache/commons/lang/builder StandardToStringStyleTest.java MultiLineToStringStyleTest.java ToStringBuilderTest.java SimpleToStringStyleTest.java DefaultToStringStyleTest.java NoFieldNamesToStringStyleTest.java
scolebourne 2002/12/08 12:48:46
Modified: lang/src/test/org/apache/commons/lang/builder
StandardToStringStyleTest.java
MultiLineToStringStyleTest.java
ToStringBuilderTest.java
SimpleToStringStyleTest.java
DefaultToStringStyleTest.java
NoFieldNamesToStringStyleTest.java
Log:
Add ability to build compound toStrings using superclass and delegates
Revision Changes Path
1.2 +10 -1 jakarta-commons/lang/src/test/org/apache/commons/lang/builder/StandardToStringStyleTest.java
Index: StandardToStringStyleTest.java
===================================================================
RCS file: /home/cvs/jakarta-commons/lang/src/test/org/apache/commons/lang/builder/StandardToStringStyleTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- StandardToStringStyleTest.java 17 Sep 2002 22:07:50 -0000 1.1
+++ StandardToStringStyleTest.java 8 Dec 2002 20:48:46 -0000 1.2
@@ -117,6 +117,15 @@
assertEquals(baseStr + "[]", new ToStringBuilder(base).toString());
}
+ public void testAppendSuper() {
+ assertEquals(baseStr + "[]", new ToStringBuilder(base).appendSuper("Integer@8888[]").toString());
+ assertEquals(baseStr + "[%NULL%]", new ToStringBuilder(base).appendSuper("Integer@8888[%NULL%]").toString());
+
+ assertEquals(baseStr + "[a=hello]", new ToStringBuilder(base).appendSuper("Integer@8888[]").append("a", "hello").toString());
+ assertEquals(baseStr + "[%NULL%,a=hello]", new ToStringBuilder(base).appendSuper("Integer@8888[%NULL%]").append("a", "hello").toString());
+ assertEquals(baseStr + "[a=hello]", new ToStringBuilder(base).appendSuper(null).append("a", "hello").toString());
+ }
+
public void testObject() {
Integer i3 = new Integer(3);
Integer i4 = new Integer(4);
1.2 +10 -1 jakarta-commons/lang/src/test/org/apache/commons/lang/builder/MultiLineToStringStyleTest.java
Index: MultiLineToStringStyleTest.java
===================================================================
RCS file: /home/cvs/jakarta-commons/lang/src/test/org/apache/commons/lang/builder/MultiLineToStringStyleTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- MultiLineToStringStyleTest.java 17 Sep 2002 22:07:50 -0000 1.1
+++ MultiLineToStringStyleTest.java 8 Dec 2002 20:48:46 -0000 1.2
@@ -104,6 +104,15 @@
assertEquals(baseStr + "[" + SystemUtils.LINE_SEPARATOR + "]", new ToStringBuilder(base).toString());
}
+ public void testAppendSuper() {
+ assertEquals(baseStr + "[" + SystemUtils.LINE_SEPARATOR + "]", new ToStringBuilder(base).appendSuper("Integer@8888[" + SystemUtils.LINE_SEPARATOR + "]").toString());
+ assertEquals(baseStr + "[" + SystemUtils.LINE_SEPARATOR + " <null>" + SystemUtils.LINE_SEPARATOR + "]", new ToStringBuilder(base).appendSuper("Integer@8888[" + SystemUtils.LINE_SEPARATOR + " <null>" + SystemUtils.LINE_SEPARATOR + "]").toString());
+
+ assertEquals(baseStr + "[" + SystemUtils.LINE_SEPARATOR + " a=hello" + SystemUtils.LINE_SEPARATOR + "]", new ToStringBuilder(base).appendSuper("Integer@8888[" + SystemUtils.LINE_SEPARATOR + "]").append("a", "hello").toString());
+ assertEquals(baseStr + "[" + SystemUtils.LINE_SEPARATOR + " <null>" + SystemUtils.LINE_SEPARATOR + " a=hello" + SystemUtils.LINE_SEPARATOR + "]", new ToStringBuilder(base).appendSuper("Integer@8888[" + SystemUtils.LINE_SEPARATOR + " <null>" + SystemUtils.LINE_SEPARATOR + "]").append("a", "hello").toString());
+ assertEquals(baseStr + "[" + SystemUtils.LINE_SEPARATOR + " a=hello" + SystemUtils.LINE_SEPARATOR + "]", new ToStringBuilder(base).appendSuper(null).append("a", "hello").toString());
+ }
+
public void testObject() {
Integer i3 = new Integer(3);
Integer i4 = new Integer(4);
1.2 +19 -1 jakarta-commons/lang/src/test/org/apache/commons/lang/builder/ToStringBuilderTest.java
Index: ToStringBuilderTest.java
===================================================================
RCS file: /home/cvs/jakarta-commons/lang/src/test/org/apache/commons/lang/builder/ToStringBuilderTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ToStringBuilderTest.java 17 Sep 2002 22:07:50 -0000 1.1
+++ ToStringBuilderTest.java 8 Dec 2002 20:48:46 -0000 1.2
@@ -167,6 +167,24 @@
assertEquals(baseStr + "[value=5]", ToStringBuilder.reflectionToString(base));
}
+ public void testAppendSuper() {
+ assertEquals(baseStr + "[]", new ToStringBuilder(base).appendSuper("Integer@8888[]").toString());
+ assertEquals(baseStr + "[<null>]", new ToStringBuilder(base).appendSuper("Integer@8888[<null>]").toString());
+
+ assertEquals(baseStr + "[a=hello]", new ToStringBuilder(base).appendSuper("Integer@8888[]").append("a", "hello").toString());
+ assertEquals(baseStr + "[<null>,a=hello]", new ToStringBuilder(base).appendSuper("Integer@8888[<null>]").append("a", "hello").toString());
+ assertEquals(baseStr + "[a=hello]", new ToStringBuilder(base).appendSuper(null).append("a", "hello").toString());
+ }
+
+ public void testAppendToString() {
+ assertEquals(baseStr + "[]", new ToStringBuilder(base).appendToString("Integer@8888[]").toString());
+ assertEquals(baseStr + "[<null>]", new ToStringBuilder(base).appendToString("Integer@8888[<null>]").toString());
+
+ assertEquals(baseStr + "[a=hello]", new ToStringBuilder(base).appendToString("Integer@8888[]").append("a", "hello").toString());
+ assertEquals(baseStr + "[<null>,a=hello]", new ToStringBuilder(base).appendToString("Integer@8888[<null>]").append("a", "hello").toString());
+ assertEquals(baseStr + "[a=hello]", new ToStringBuilder(base).appendToString(null).append("a", "hello").toString());
+ }
+
public void testObject() {
Integer i3 = new Integer(3);
Integer i4 = new Integer(4);
1.2 +10 -1 jakarta-commons/lang/src/test/org/apache/commons/lang/builder/SimpleToStringStyleTest.java
Index: SimpleToStringStyleTest.java
===================================================================
RCS file: /home/cvs/jakarta-commons/lang/src/test/org/apache/commons/lang/builder/SimpleToStringStyleTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- SimpleToStringStyleTest.java 17 Sep 2002 22:07:50 -0000 1.1
+++ SimpleToStringStyleTest.java 8 Dec 2002 20:48:46 -0000 1.2
@@ -101,6 +101,15 @@
assertEquals("", new ToStringBuilder(base).toString());
}
+ public void testAppendSuper() {
+ assertEquals("", new ToStringBuilder(base).appendSuper("").toString());
+ assertEquals("<null>", new ToStringBuilder(base).appendSuper("<null>").toString());
+
+ assertEquals("hello", new ToStringBuilder(base).appendSuper("").append("a", "hello").toString());
+ assertEquals("<null>,hello", new ToStringBuilder(base).appendSuper("<null>").append("a", "hello").toString());
+ assertEquals("hello", new ToStringBuilder(base).appendSuper(null).append("a", "hello").toString());
+ }
+
public void testObject() {
Integer i3 = new Integer(3);
Integer i4 = new Integer(4);
1.2 +10 -1 jakarta-commons/lang/src/test/org/apache/commons/lang/builder/DefaultToStringStyleTest.java
Index: DefaultToStringStyleTest.java
===================================================================
RCS file: /home/cvs/jakarta-commons/lang/src/test/org/apache/commons/lang/builder/DefaultToStringStyleTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DefaultToStringStyleTest.java 17 Sep 2002 22:07:50 -0000 1.1
+++ DefaultToStringStyleTest.java 8 Dec 2002 20:48:46 -0000 1.2
@@ -102,6 +102,15 @@
assertEquals(baseStr + "[]", new ToStringBuilder(base).toString());
}
+ public void testAppendSuper() {
+ assertEquals(baseStr + "[]", new ToStringBuilder(base).appendSuper("Integer@8888[]").toString());
+ assertEquals(baseStr + "[<null>]", new ToStringBuilder(base).appendSuper("Integer@8888[<null>]").toString());
+
+ assertEquals(baseStr + "[a=hello]", new ToStringBuilder(base).appendSuper("Integer@8888[]").append("a", "hello").toString());
+ assertEquals(baseStr + "[<null>,a=hello]", new ToStringBuilder(base).appendSuper("Integer@8888[<null>]").append("a", "hello").toString());
+ assertEquals(baseStr + "[a=hello]", new ToStringBuilder(base).appendSuper(null).append("a", "hello").toString());
+ }
+
public void testObject() {
Integer i3 = new Integer(3);
Integer i4 = new Integer(4);
1.2 +10 -1 jakarta-commons/lang/src/test/org/apache/commons/lang/builder/NoFieldNamesToStringStyleTest.java
Index: NoFieldNamesToStringStyleTest.java
===================================================================
RCS file: /home/cvs/jakarta-commons/lang/src/test/org/apache/commons/lang/builder/NoFieldNamesToStringStyleTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- NoFieldNamesToStringStyleTest.java 17 Sep 2002 22:07:50 -0000 1.1
+++ NoFieldNamesToStringStyleTest.java 8 Dec 2002 20:48:46 -0000 1.2
@@ -102,6 +102,15 @@
assertEquals(baseStr + "[]", new ToStringBuilder(base).toString());
}
+ public void testAppendSuper() {
+ assertEquals(baseStr + "[]", new ToStringBuilder(base).appendSuper("Integer@8888[]").toString());
+ assertEquals(baseStr + "[<null>]", new ToStringBuilder(base).appendSuper("Integer@8888[<null>]").toString());
+
+ assertEquals(baseStr + "[hello]", new ToStringBuilder(base).appendSuper("Integer@8888[]").append("a", "hello").toString());
+ assertEquals(baseStr + "[<null>,hello]", new ToStringBuilder(base).appendSuper("Integer@8888[<null>]").append("a", "hello").toString());
+ assertEquals(baseStr + "[hello]", new ToStringBuilder(base).appendSuper(null).append("a", "hello").toString());
+ }
+
public void testObject() {
Integer i3 = new Integer(3);
Integer i4 = new Integer(4);
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>