private JsonSupport BuildSupport(Statistics.FinalSupport[] statSupport) { var support = new JsonSupport(_statistics.Phases.Count); MoveArrayLevel(support, _statistics.Phases.Count, statSupport); RemoveZeroArrays(support); return(support); }
public void JsonOutputOptionsDefaults() { Configuration.CurrentConfiguration = null; var jsonOptions = JsonSupport.GetJsonOutputOptions("trajectories"); Assert.IsNotNull(jsonOptions); Assert.IsFalse(jsonOptions.CompressOutput); Assert.AreEqual("trajectories.json", jsonOptions.Filename); Assert.IsFalse(jsonOptions.WriteJsonFile); }
public void JsonOutputOptionsFromConfig() { const string configText = "{\"output\":{\"writejson\":true,\"compress\":true}}"; Configuration.CurrentConfiguration = Configuration.ConfigurationFromString(configText); var jsonOptions = JsonSupport.GetJsonOutputOptions("realizations"); Assert.IsNotNull(jsonOptions); Assert.IsTrue(jsonOptions.CompressOutput); Assert.AreEqual("realizations.json", jsonOptions.Filename); Assert.IsTrue(jsonOptions.WriteJsonFile); }