Skip to content

Commit c43eeca

Browse files
authored
Add: test cases for kd tree
1 parent d63bfd1 commit c43eeca

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Diff for: 03.KNN/test_kdtree.py

+10
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,13 @@ def points_equal(a, b):
1919
assert(points_equal(tree.root.right.right.points, [[3, 3]]))
2020

2121
assert(points_equal([a[0] for a in tree.query(np.array([2, 1]), 3)], [[1, 1], [2, 2], [3, 1]]))
22+
23+
X = np.array([[0, 0], [1, 1], [2, 2]])
24+
Y = np.array([0] * len(X))
25+
tree = knn_kdtree.KDTree(X, Y)
26+
assert(points_equal([a[0] for a in tree.query(np.array([1, 1]), 3)], X))
27+
28+
X = np.array([[0, 0], [1, 1], [2, 2]])
29+
Y = np.array([0] * len(X))
30+
tree = knn_kdtree.KDTree(X, Y)
31+
assert(points_equal([a[0] for a in tree.query(np.array([10, 2.001]), 3)], X))

0 commit comments

Comments
 (0)