Ejemplo n.º 1
0
 public virtual void TestReplaceNaNs()
 {
     com.epl.geometry.Envelope env = new com.epl.geometry.Envelope();
     com.epl.geometry.Point    pt  = new com.epl.geometry.Point();
     pt.SetXY(1, 2);
     pt.SetZ(double.NaN);
     pt.QueryEnvelope(env);
     pt.ReplaceNaNs(com.epl.geometry.VertexDescription.Semantics.Z, 5);
     NUnit.Framework.Assert.IsTrue(pt.Equals(new com.epl.geometry.Point(1, 2, 5)));
     NUnit.Framework.Assert.IsTrue(env.HasZ());
     NUnit.Framework.Assert.IsTrue(env.QueryInterval(com.epl.geometry.VertexDescription.Semantics.Z, 0).IsEmpty());
     env.ReplaceNaNs(com.epl.geometry.VertexDescription.Semantics.Z, 5);
     NUnit.Framework.Assert.IsTrue(env.QueryInterval(com.epl.geometry.VertexDescription.Semantics.Z, 0).Equals(new com.epl.geometry.Envelope1D(5, 5)));
 }