public void GroundwaterBoundaryTest() { Stream stream = new Stream("S", 1,1,1); stream.WaterLevel =2; GroundWaterBoundary gwb = new GroundWaterBoundary(stream, 2, 4, 5, XYPolygon.GetSquare(23) ); gwb.WaterSample = new WaterPacket(1); GroundWaterBoundary gwb2 = (GroundWaterBoundary)ReadWrite(gwb); Assert.AreEqual(gwb.IsSource(DateTime.Now), gwb2.IsSource(DateTime.Now)); WaterEquals(gwb.GetSourceWater(DateTime.Now, TimeSpan.FromDays(1)), gwb2.GetSourceWater(DateTime.Now, TimeSpan.FromDays(1))); }