public void Json_ClosestFacilityPathPoint() { ClosestFacilityPath<Point2D> cPath = new ClosestFacilityPath<Point2D>(); cPath.FacilityIndex = 1; cPath.Facility = new Point2D(2.2, 3.5); cPath.Weight = 30; string strcPath = Newtonsoft.Json.JsonConvert.SerializeObject(cPath); ClosestFacilityPath<Point2D> cPathJson = Newtonsoft.Json.JsonConvert.DeserializeObject<ClosestFacilityPath<Point2D>>(strcPath); Assert.AreEqual(cPathJson.Weight, 30); Assert.AreEqual(((Point2D)cPathJson.Facility).X, 2.2); Assert.AreEqual(((Point2D)cPathJson.Facility).Y, 3.5); Assert.AreEqual(cPathJson.FacilityIndex, 1); }
public void Json_ClosestFacilityPath() { ClosestFacilityPath<int> cPath = new ClosestFacilityPath<int>(); cPath.FacilityIndex = 1; cPath.Facility = 2; cPath.Weight = 30; string strcPath = Newtonsoft.Json.JsonConvert.SerializeObject(cPath); ClosestFacilityPath<int> cPathJson = Newtonsoft.Json.JsonConvert.DeserializeObject<ClosestFacilityPath<int>>(strcPath); Assert.AreEqual(cPathJson.Weight, 30); Assert.AreEqual(cPathJson.Facility, (Int64)2); Assert.AreEqual(cPathJson.FacilityIndex, 1); }