Accord.Tests.MachineLearning.KDTreeTest.AreEqual C# (CSharp) Method

AreEqual() private static method

private static AreEqual ( KDTree tree, double expected, Func method ) : void
tree KDTree
expected double
method Func
return void
        private static void AreEqual(KDTree<int> tree, double[][] expected, 
            Func<BinaryTree<KDTreeNode<int>>, IEnumerator<KDTreeNode<int>>> method)
        {
            double[][] actual = tree.Traverse(method.Invoke).Select(p => p.Position).ToArray();

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

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