public void Constructor_ExpectedValues() { // Call var viewModel = new ProbabilityDensityFunctionChartViewModel(); // Assert AssertPlotModelForExpectedDistribution(null, "Value Probabilities (pdf)", "Value", viewModel.PlotModel); }
public void Title_SetValue_UpdatePlotModelTitle() { // Setup var viewModel = new ProbabilityDensityFunctionChartViewModel(); const string newTitle = "A"; // Call viewModel.Title = newTitle; // Assert Assert.AreEqual(newTitle, viewModel.Title); Assert.AreEqual(newTitle, viewModel.PlotModel.Title); }
public void ValueName_SetValue_UpdateTitles() { // Setup var viewModel = new ProbabilityDensityFunctionChartViewModel(); const string newName = "B"; // Call viewModel.ValueName = newName; // Assert Assert.AreEqual(newName, viewModel.ValueName); Assert.AreEqual(newName, viewModel.PlotModel.Axes[0].Title); Assert.AreEqual(newName + " probability", viewModel.PlotModel.Series[0].Title); }
public void Distribution_SetValue_UpdatePlotModel() { // Setup var viewModel = new ProbabilityDensityFunctionChartViewModel(); var distribution = new DiscreteValueProbabilityDistribution(new[] { new ValueProbabilityPair(1, 0.25), new ValueProbabilityPair(2, 0.50), new ValueProbabilityPair(3, 0.25), }); // Call viewModel.Distribution = distribution; // Assert AssertPlotModelForExpectedDistribution(distribution, viewModel.Title, viewModel.ValueName, viewModel.PlotModel); }