/* ===========================================================
 * JFreeChart : a free chart library for the Java(tm) platform
 * ===========================================================
 *
 * (C) Copyright 2000-2013, by Object Refinery Limited and Contributors.
 *
 * Project Info:  http://www.jfree.org/jfreechart/index.html
 *
 * This library is free software; you can redistribute it and/or modify it
 * under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation; either version 2.1 of the License, or
 * (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
 * License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301,
 * USA.
 *
 * [Oracle and Java are registered trademarks of Oracle and/or its affiliates. 
 * Other names may be trademarks of their respective owners.]
 *
 * -----------------------------------------
 * StandardContourToolTipGeneratorTests.java
 * -----------------------------------------
 * (C) Copyright 2003-2007, by Object Refinery Limited and Contributors.
 *
 * Original Author:  David Gilbert (for Object Refinery Limited);
 * Contributor(s):   -;
 *
 * Changes
 * -------
 * 21-Mar-2003 : Version 1 (DG);
 *
 */

package org.jfree.chart.labels.junit;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ObjectInput;
import java.io.ObjectInputStream;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;

import org.jfree.chart.labels.StandardContourToolTipGenerator;

/**
 * Tests for the <code>StandardContourToolTipGenerator</code> class.
 */
public class StandardContourToolTipGeneratorTests extends TestCase {

    /**
     * Returns the tests as a test suite.
     *
     * @return The test suite.
     */
    public static Test suite() {
        return new TestSuite(StandardContourToolTipGeneratorTests.class);
    }

    /**
     * Constructs a new set of tests.
     *
     * @param name  the name of the tests.
     */
    public StandardContourToolTipGeneratorTests(String name) {
        super(name);
    }

    /**
     * Serialize an instance, restore it, and check for equality.
     */
    public void testSerialization() {

        StandardContourToolTipGenerator g1
            = new StandardContourToolTipGenerator();
        StandardContourToolTipGenerator g2 = null;

        try {
            ByteArrayOutputStream buffer = new ByteArrayOutputStream();
            ObjectOutput out = new ObjectOutputStream(buffer);
            out.writeObject(g1);
            out.close();

            ObjectInput in = new ObjectInputStream(
                new ByteArrayInputStream(buffer.toByteArray())
            );
            g2 = (StandardContourToolTipGenerator) in.readObject();
            in.close();
        }
        catch (Exception e) {
            System.out.println(e.toString());
        }
        assertEquals(g1, g2);

    }

}

@@ -1690,32 +1690,60 @@
 ayOutputStream;%0A
+import java.io.IOException;%0A
 import java.io.O
@@ -2684,18 +2684,60 @@
 ation() 
+throws IOException, ClassNotFoundException 
 %7B
-%0A
 %0A       
@@ -2881,26 +2881,8 @@
 l;%0A%0A
-        try %7B%0A    
     
@@ -2949,28 +2949,24 @@
 ();%0A        
-    
 ObjectOutput
@@ -3008,28 +3008,24 @@
 r);%0A        
-  
-  
 out.writeObj
@@ -3033,20 +3033,16 @@
 ct(g1);%0A
-    
         
@@ -3059,28 +3059,24 @@
 );%0A%0A        
-    
 ObjectInput 
@@ -3106,25 +3106,8 @@
 eam(
-%0A                
 new 
@@ -3123,24 +3123,41 @@
 InputStream(
+%0A                
 buffer.toByt
@@ -3169,28 +3169,11 @@
 y())
-%0A            );%0A    
+);%0A
     
@@ -3240,20 +3240,16 @@
         
-    
 in.close
@@ -3256,104 +3256,8 @@
 ();%0A
-        %7D%0A        catch (Exception e) %7B%0A            System.out.println(e.toString());%0A        %7D%0A
     
@@ -3282,17 +3282,16 @@
 1, g2);%0A
-%0A
     %7D%0A%0A%7D

Remove System.err.println.