public void ValidateGaussianStatisticsAsContinuousStatistics() { GaussianStatistics boolStat1 = GaussianStatistics.GetInstance(5, 2, 2); ContinuousStatistics cStat = boolStat1.AsContinuousStatistics(); Assert.AreEqual(5, cStat.AsGaussianStatistics().Mean); }
public void ValidateBooleanStatisticsAsGaussianStatistics() { BooleanStatistics boolStat1 = BooleanStatistics.GetInstance(true); GaussianStatistics gStat = boolStat1.AsGaussianStatistics(); Assert.AreEqual(boolStat1, gStat.AsBooleanStatistics()); }
public void ValidateGaussianStatisticsAsBooleanStatistics() { GaussianStatistics boolStat1 = GaussianStatistics.GetInstance(0, 2, 2); BooleanStatistics gStat = boolStat1.AsBooleanStatistics(); Assert.AreEqual(0, gStat.AsGaussianStatistics().Mean); }
public void ValidateGaussianStatisticsAsStatisticsList() { GaussianStatistics boolStat1 = GaussianStatistics.GetInstance(5, 2, 2); StatisticsList sList = boolStat1.AsStatisticsList(); Assert.AreEqual(1, sList.Count); }
public void ValidateMissingStatisticsAsGaussianStatistics() { MissingStatistics boolStat1 = MissingStatistics.GetInstance; GaussianStatistics gStat = boolStat1.AsGaussianStatistics(); Assert.AreEqual("Missing", gStat.ToString()); }
public void ValidateDiscreteStatisticsAsDiscreteStatistics() { DiscreteStatistics boolStat1 = DiscreteStatistics.GetInstance(5); GaussianStatistics dStat = boolStat1.AsGaussianStatistics(); Assert.AreEqual(boolStat1, dStat.AsDiscreteStatistics()); }
public void ValidateGaussianStatisticsToString() { GaussianStatistics gaussStat1 = GaussianStatistics.GetInstance(1.1, 2.3, 5); GaussianStatistics gaussStat2 = GaussianStatistics.GetMissingInstance; Assert.AreEqual("1.1,2.3,5", gaussStat1.ToString()); Assert.AreEqual("Missing", gaussStat2.ToString()); }
public void ValidateGaussianStatisticsTryParse() { SufficientStatistics result = null; GaussianStatistics gaussStat = GaussianStatistics.GetInstance(1.1, 2.3, 5); Assert.IsTrue(GaussianStatistics.TryParse("1.1,2.3,5", out result)); Assert.IsTrue(gaussStat.Equals(result)); }
public void ValidateGaussianStatisticsProperties() { GaussianStatistics gaussStat = GaussianStatistics.GetInstance(1.1, 2.3, 5); Assert.AreEqual(1.1, gaussStat.Mean); Assert.AreEqual(2.3, gaussStat.Variance); Assert.AreEqual(5, gaussStat.SampleSize); }
public void ValidateGaussianStatisticsGetHashCode() { GaussianStatistics gaussStat = GaussianStatistics.GetMissingInstance; Assert.AreEqual(gaussStat.GetHashCode(), MissingStatistics.GetInstance.GetHashCode()); GaussianStatistics gaussStat1 = GaussianStatistics.GetInstance(1.12, 0.65, 7); Assert.AreEqual(gaussStat1.GetHashCode(), gaussStat1.ToString().GetHashCode()); }
public void ValidateGaussianStatisticsAsDiscreteStatistics() { IEnumerable <double> obj = new List <double>() { 4, 2, 3 }; GaussianStatistics boolStat1 = GaussianStatistics.GetInstance(obj); DiscreteStatistics dStat = boolStat1.AsDiscreteStatistics(); Assert.AreEqual(3, dStat.AsGaussianStatistics().Mean); }
public void ValidateGaussianStatisticsExplicitMissingStatistics() { MissingStatistics missStat = MissingStatistics.GetInstance; GaussianStatistics boolStat2 = (GaussianStatistics)missStat; Assert.AreEqual(missStat, boolStat2); MissingStatistics missStat2 = null; Assert.IsNull((GaussianStatistics)missStat2); }
public void ValidateGaussianStatisticsAdd() { GaussianStatistics gaussStat1 = GaussianStatistics.GetInstance(1.1, 2.3, 5); GaussianStatistics gaussStat2 = GaussianStatistics.GetInstance(2.1, 3.3, 10); GaussianStatistics gaussStatSum = GaussianStatistics.Add(gaussStat1, gaussStat2); Assert.AreEqual(1.7666666666666666, gaussStatSum.Mean); Assert.AreEqual(15, gaussStatSum.SampleSize); Assert.AreEqual(3.1888888888888887, gaussStatSum.Variance); Assert.AreEqual(94.649999999999991, gaussStatSum.SumOfSquares); }
public void ValidateStatisticsListGetHashCode() { StatisticsList statList = new StatisticsList(); GaussianStatistics gaussStat = GaussianStatistics.GetInstance(2.33, 1.256, 7); DiscreteStatistics discreteStat = DiscreteStatistics.GetInstance(1); MissingStatistics missingStat = MissingStatistics.GetInstance; statList.Add(gaussStat); statList.Add(discreteStat); statList.Add(missingStat); Assert.AreEqual(-1032035030, statList.GetHashCode()); }
public void ValidateStatisticsListGetInstance() { GaussianStatistics gaussStat = GaussianStatistics.GetInstance(2.33, 1.256, 7); DiscreteStatistics discreteStat = DiscreteStatistics.GetInstance(1); StatisticsList statList = StatisticsList.GetInstance(gaussStat); statList.Add(discreteStat); SufficientStatistics result = null; foreach (SufficientStatistics stat in statList) { Assert.IsTrue(SufficientStatistics.TryParse(stat.ToString(), out result)); } }
public void ValidateStatisticsListAsBooleanStatistics() { StatisticsList statList = new StatisticsList(); GaussianStatistics gaussStat = GaussianStatistics.GetInstance(2.33, 1.256, 7); DiscreteStatistics discreteStat = DiscreteStatistics.GetInstance(1); MissingStatistics missingStat = MissingStatistics.GetInstance; statList.Add(gaussStat); statList.Add(discreteStat); statList.Add(missingStat); BooleanStatistics dStat = statList.AsBooleanStatistics(); Assert.AreEqual(statList, dStat.AsStatisticsList()); }
public void ValidateStatisticsListAsContinuousStatistics() { StatisticsList statList = new StatisticsList(); GaussianStatistics gaussStat = GaussianStatistics.GetInstance(2.33, 1.256, 7); DiscreteStatistics discreteStat = DiscreteStatistics.GetInstance(1); MissingStatistics missingStat = MissingStatistics.GetInstance; statList.Add(gaussStat); statList.Add(discreteStat); statList.Add(missingStat); ContinuousStatistics cStat = statList.AsContinuousStatistics(); Assert.IsTrue(cStat.IsMissing()); }
public void ValidateStatisticsListEquals() { StatisticsList statList = new StatisticsList(); GaussianStatistics gaussStat = GaussianStatistics.GetInstance(2.33, 1.256, 7); DiscreteStatistics discreteStat = DiscreteStatistics.GetInstance(1); MissingStatistics missingStat = MissingStatistics.GetInstance; statList.Add(gaussStat); statList.Add(discreteStat); statList.Add(missingStat); StatisticsList clone = (StatisticsList)statList.Clone(); Assert.IsTrue(statList.Equals(clone)); }
public void ValidateStatisticsListToString() { StatisticsList statList = new StatisticsList(); GaussianStatistics gaussStat = GaussianStatistics.GetInstance(2.33, 1.256, 7); DiscreteStatistics discreteStat = DiscreteStatistics.GetInstance(1); MissingStatistics missingStat = MissingStatistics.GetInstance; statList.Add(gaussStat); statList.Add(discreteStat); statList.Add(missingStat); string statString = statList.ToString(); Assert.AreEqual(gaussStat.ToString() + ";" + discreteStat.ToString() + ";" + missingStat.ToString(), statString); }
public void ValidateGaussianStatisticsEquals() { SufficientStatistics suffStat = null; GaussianStatistics gaussStat = GaussianStatistics.GetMissingInstance; Assert.IsFalse(gaussStat.Equals(suffStat)); suffStat = (SufficientStatistics)gaussStat; Assert.IsTrue(gaussStat.Equals(suffStat)); gaussStat = GaussianStatistics.GetInstance(1.1, 2.2, 3); suffStat = (SufficientStatistics)gaussStat; Assert.IsTrue(gaussStat.Equals(suffStat)); object suffStatObj = (object)gaussStat; Assert.IsTrue(gaussStat.Equals(suffStat)); }
public void ValidateStatisticsListRemoveRangeAndRemove() { StatisticsList statList = new StatisticsList(); GaussianStatistics gaussStat = GaussianStatistics.GetInstance(2.33, 1.256, 7); DiscreteStatistics discreteStat = DiscreteStatistics.GetInstance(1); ContinuousStatistics contStat = ContinuousStatistics.GetInstance(2.333); MissingStatistics missingStat = MissingStatistics.GetInstance; BooleanStatistics boolStat = BooleanStatistics.GetInstance(true); statList.Add(gaussStat); statList.Add(discreteStat); statList.Add(contStat); statList.Add(missingStat); statList.Add(boolStat); Assert.AreEqual(5, statList.Count); statList.RemoveRange(3, 2); Assert.AreEqual(3, statList.Count); statList.Remove(2); Assert.AreEqual(2, statList.Count); }
public void ValidateStatisticsListTryParse() { StatisticsList statList = new StatisticsList(); GaussianStatistics gaussStat = GaussianStatistics.GetInstance(2.33, 1.256, 7); DiscreteStatistics discreteStat = DiscreteStatistics.GetInstance(1); ContinuousStatistics contStat = ContinuousStatistics.GetInstance(2.333); MissingStatistics missingStat = MissingStatistics.GetInstance; BooleanStatistics boolStat = BooleanStatistics.GetInstance(true); statList.Add(gaussStat); statList.Add(discreteStat); statList.Add(contStat); statList.Add(missingStat); statList.Add(boolStat); Assert.AreEqual(5, statList.Count); SufficientStatistics result = null; StatisticsList statListSubSequence = (StatisticsList)statList.SubSequence(0, 2); Assert.IsTrue(StatisticsList.TryParse(statList.ToString(), out result)); Assert.IsTrue(StatisticsList.TryParse(statListSubSequence.ToString(), out result)); }
public void ValidateGaussianStatisticsGetMissingInstance() { GaussianStatistics gaussStat = GaussianStatistics.GetMissingInstance; Assert.IsTrue(gaussStat.IsMissing()); }