From: David G. <mu...@us...> - 2007-04-30 21:23:24
|
Update of /cvsroot/jfreechart/jfreechart/tests/org/jfree/chart/plot/junit In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv22585/tests/org/jfree/chart/plot/junit Modified Files: Tag: STABLE_1-0-0 ThermometerPlotTests.java Log Message: New serialization test. Index: ThermometerPlotTests.java =================================================================== RCS file: /cvsroot/jfreechart/jfreechart/tests/org/jfree/chart/plot/junit/Attic/ThermometerPlotTests.java,v retrieving revision 1.1.2.1 retrieving revision 1.1.2.2 diff -C2 -d -r1.1.2.1 -r1.1.2.2 *** ThermometerPlotTests.java 3 Oct 2006 15:41:28 -0000 1.1.2.1 --- ThermometerPlotTests.java 30 Apr 2007 21:23:18 -0000 1.1.2.2 *************** *** 196,206 **** ObjectInput in = new ObjectInputStream( ! new ByteArrayInputStream(buffer.toByteArray()) ! ); p2 = (ThermometerPlot) in.readObject(); in.close(); } catch (Exception e) { ! System.out.println(e.toString()); } assertTrue(p1.equals(p2)); --- 196,205 ---- ObjectInput in = new ObjectInputStream( ! new ByteArrayInputStream(buffer.toByteArray())); p2 = (ThermometerPlot) in.readObject(); in.close(); } catch (Exception e) { ! e.printStackTrace(); } assertTrue(p1.equals(p2)); *************** *** 208,210 **** --- 207,236 ---- } + /** + * Serialize an instance, restore it, and check for equality. + */ + public void testSerialization2() { + + ThermometerPlot p1 = new ThermometerPlot(); + p1.setSubrangePaint(1, new GradientPaint(1.0f, 2.0f, Color.red, 3.0f, + 4.0f, Color.blue)); + ThermometerPlot p2 = null; + + try { + ByteArrayOutputStream buffer = new ByteArrayOutputStream(); + ObjectOutput out = new ObjectOutputStream(buffer); + out.writeObject(p1); + out.close(); + + ObjectInput in = new ObjectInputStream( + new ByteArrayInputStream(buffer.toByteArray())); + p2 = (ThermometerPlot) in.readObject(); + in.close(); + } + catch (Exception e) { + e.printStackTrace(); + } + assertTrue(p1.equals(p2)); + + } } \ No newline at end of file |