Accord.Tests.Statistics.DescriptiveAnalysisTest.DescriptiveAnalysisOneSampleTest C# (CSharp) Method

DescriptiveAnalysisOneSampleTest() private method

private DescriptiveAnalysisOneSampleTest ( ) : void
return void
        public void DescriptiveAnalysisOneSampleTest()
        {
            double[] data = { 52 };

            // Create the analysis
            DescriptiveAnalysis analysis = new DescriptiveAnalysis(data);

            // Compute
            analysis.Compute();

            var columnNames = analysis.ColumnNames;
            var correlation = analysis.CorrelationMatrix;
            var covariance = analysis.CovarianceMatrix;
            var deviationScores = analysis.DeviationScores;
            var distinct = analysis.Distinct;
            var kurtosis = analysis.Kurtosis;
            var means = analysis.Means;
            var medians = analysis.Medians;
            var modes = analysis.Modes;
            var ranges = analysis.Ranges;
            var samples = analysis.Samples;
            var skewness = analysis.Skewness;
            var source = analysis.Source;
            var standardDeviation = analysis.StandardDeviations;
            var standardErrors = analysis.StandardErrors;
            var standardScores = analysis.StandardScores;
            var sums = analysis.Sums;
            var variables = analysis.Variables;
            var variances = analysis.Variances;
            var confidence = analysis.Confidence;
            var quartiles = analysis.Quartiles;
            var innerFence = analysis.InnerFences;
            var outerFence = analysis.OuterFences;

            Assert.IsTrue(columnNames.IsEqual(new string[] 
        {
            "Column 0",
        }));

            Assert.IsTrue(correlation.IsEqual(new double[,] { { Double.NaN } }));
            Assert.IsTrue(covariance.IsEqual(new double[,] { { Double.NaN } }));

            Assert.IsTrue(deviationScores.IsEqual(0));

            Assert.IsTrue(distinct.IsEqual(new int[] { 1 }));
            Assert.IsTrue(kurtosis.IsEqual(new double[] { Double.NaN }));
            Assert.IsTrue(means.IsEqual(new double[] { 52 }));
            Assert.IsTrue(medians.IsEqual(new double[] { 52.0 }));
            Assert.IsTrue(modes.IsEqual(new double[] { 52.0 }));
            Assert.IsTrue(samples == 1);
            Assert.IsTrue(skewness.IsEqual(new double[] { Double.NaN }));
            Assert.IsTrue(source.IsEqual(new double[,] 
        {
            { 52 },
        }));

            Assert.IsTrue(standardDeviation.IsEqual(new double[] { double.NaN }));
            Assert.IsTrue(standardErrors.IsEqual(new double[] { double.NaN }));
            Assert.IsTrue(standardScores.IsEqual(new double[,] 
        { 
            {  0.0 },
        }));

            Assert.IsTrue(sums.IsEqual(new double[] { 52 }));
            Assert.IsTrue(variables == 1);
            Assert.IsTrue(variances.IsEqual(new double[] { double.NaN }));

            Assert.AreEqual(1, ranges.Length);
            Assert.AreEqual(52, ranges[0].Min);
            Assert.AreEqual(52, ranges[0].Max);

            Assert.AreEqual(1, confidence.Length);
            Assert.AreEqual(double.NaN, confidence[0].Min);
            Assert.AreEqual(double.NaN, confidence[0].Max);

            Assert.AreEqual(1, quartiles.Length);
            Assert.AreEqual(52, quartiles[0].Min);
            Assert.AreEqual(52, quartiles[0].Max);

            Assert.AreEqual(1, innerFence.Length);
            Assert.AreEqual(52, innerFence[0].Min);
            Assert.AreEqual(52, innerFence[0].Max);

            Assert.AreEqual(1, outerFence.Length);
            Assert.AreEqual(52, outerFence[0].Min);
            Assert.AreEqual(52, outerFence[0].Max);
        }