示例#1
0
 public virtual void testSerializeLine()
 {
     try
     {
         java.io.ByteArrayOutputStream streamOut = new java.io.ByteArrayOutputStream();
         java.io.ObjectOutputStream    oo        = new java.io.ObjectOutputStream(streamOut);
         com.esri.core.geometry.Line   pt        = new com.esri.core.geometry.Line();
         pt.setStart(new com.esri.core.geometry.Point(10, 30));
         pt.setEnd(new com.esri.core.geometry.Point(120, 40));
         oo.writeObject(pt);
         java.io.ByteArrayInputStream streamIn = new java.io.ByteArrayInputStream(streamOut
                                                                                  .toByteArray());
         java.io.ObjectInputStream   ii    = new java.io.ObjectInputStream(streamIn);
         com.esri.core.geometry.Line ptRes = (com.esri.core.geometry.Line)ii.readObject();
         NUnit.Framework.Assert.IsTrue(ptRes.equals(pt));
     }
     catch (System.Exception ex)
     {
         // fail("Line serialization failure");
         NUnit.Framework.Assert.AreEqual(ex.Message, "Cannot serialize this geometry");
     }
 }