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>