Accord.Tests.Vision.HaarCascadeTest.equals C# (CSharp) Method

equals() private method

private equals ( HaarCascadeStage expected, HaarCascadeStage actual ) : void
expected Accord.Vision.Detection.HaarCascadeStage
actual Accord.Vision.Detection.HaarCascadeStage
return void
        private void equals(HaarCascadeStage expected, HaarCascadeStage actual)
        {
            Assert.AreNotEqual(expected, actual);

            Assert.AreEqual(expected.NextIndex, actual.NextIndex);
            Assert.AreEqual(expected.ParentIndex, actual.ParentIndex);
            Assert.AreEqual(expected.Threshold, actual.Threshold);

            Assert.AreNotEqual(expected.Trees, actual.Trees);
            Assert.AreEqual(expected.Trees.Length, actual.Trees.Length);

            for (int i = 0; i < expected.Trees.Length; i++)
            {
                Assert.AreNotEqual(expected.Trees[i], actual.Trees[i]);
                Assert.AreEqual(expected.Trees[i].Length, actual.Trees[i].Length);

                for (int j = 0; j < expected.Trees[i].Length; j++)
                    equals(expected.Trees[i][j], actual.Trees[i][j]);
            }
        }

Same methods

HaarCascadeTest::equals ( HaarFeature expected, HaarFeature actual ) : void
HaarCascadeTest::equals ( HaarFeatureNode expected, HaarFeatureNode actual ) : void
HaarCascadeTest::equals ( HaarRectangle expected, HaarRectangle actual ) : void
HaarCascadeTest