private static AreEqual ( KDTree |
||
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]);
}
}