static void SaveRealVectorResult(RealVector result, Options opts) { if (string.Equals(opts.OutputForm, "json")) { using (StreamWriter sw = new StreamWriter(opts.ResultFile + ".json")) using (JsonWriter writer = new JsonTextWriter(sw) {Formatting = Formatting.Indented}) { result.ConvertToJson().WriteTo(writer); } } if (string.Equals(opts.OutputForm, "csv")) { using (StreamWriter sw = new StreamWriter(opts.ResultFile + ".csv")) { sw.WriteLine(String.Join(",", result.Elements.Select(kvp => kvp.Key))); sw.WriteLine(String.Join(",", result.Elements.Select(kvp => kvp.Value))); } } }
public static void TestJSON() { Assert.True(new RealVector(v1.ConvertToJson()) == v1); Assert.True(new RealVector(v2.ConvertToJson()) == v2); Assert.True(new RealVector(v3.ConvertToJson()) == v3); }