Accord.Tests.Statistics.TwoSampleZTestTest.TwoSampleZTestConstructorTest C# (CSharp) Method

TwoSampleZTestConstructorTest() private method

private TwoSampleZTestConstructorTest ( ) : void
return void
        public void TwoSampleZTestConstructorTest()
        {
            Accord.Math.Tools.SetupGenerator(0);

            double[] samples1 = new Accord.Statistics.Distributions.Univariate
                .NormalDistribution(29.8, 4.0).Generate(200);

            double[] samples2 = new Accord.Statistics.Distributions.Univariate
                .NormalDistribution(34.7, 5.0).Generate(250);

            TwoSampleZTest actual = new TwoSampleZTest(samples1, samples2);

            double mean1 = Measures.Mean(samples1);
            double mean2 = Measures.Mean(samples2);

            double var1 = Measures.Variance(samples1);
            double var2 = Measures.Variance(samples2);

            int n1 = samples1.Length;
            int n2 = samples2.Length;

            TwoSampleZTest expected = new TwoSampleZTest(mean1, var1, n1, mean2, var2, n2);


            Assert.AreEqual(expected.EstimatedValue1, actual.EstimatedValue1);
            Assert.AreEqual(expected.EstimatedValue2, actual.EstimatedValue2);


            Assert.AreEqual(expected.StandardError, actual.StandardError);
            Assert.AreEqual(expected.Statistic, actual.Statistic);

            Assert.IsTrue(actual.Significant);
        }