Accord.Tests.Statistics.StuartMaxwellTestTest.StuartMaxwellTestConstructorTest C# (CSharp) Method

StuartMaxwellTestConstructorTest() private method

private StuartMaxwellTestConstructorTest ( ) : void
return void
        public void StuartMaxwellTestConstructorTest()
        {
            // Example from http://www.john-uebersax.com/stat/mcnemar.htm#stuart

            int[,] matrix = 
            {
                { 20, 10,  5 },
                {  3, 30, 15 },
                {  0,  5, 40 },
            };

            GeneralConfusionMatrix a = new GeneralConfusionMatrix(matrix);
            
            StuartMaxwellTest target = new StuartMaxwellTest(a);

            Assert.AreEqual(13.76, target.Statistic, 0.01);
            Assert.AreEqual(2, target.DegreesOfFreedom);
            Assert.AreEqual(0.001, target.PValue, 1e-4);

            Assert.IsFalse(double.IsNaN(target.Statistic));
            Assert.IsFalse(double.IsNaN(target.PValue));
        }