diff options
author | sanine <sanine.not@pm.me> | 2022-05-25 00:32:15 -0500 |
---|---|---|
committer | sanine <sanine.not@pm.me> | 2022-05-25 00:32:15 -0500 |
commit | 49b3a5cf1ea2d7ed3f1bf9c1262ee92d66a83a7d (patch) | |
tree | 9ff02afce4a73c01ed43b581c780f5715ee05b7d /modules/KDTree.test.js | |
parent | 2f2ab5149701243647a5f8d60dc9f771e45b2a5a (diff) |
begin KDTree implementation
Diffstat (limited to 'modules/KDTree.test.js')
-rw-r--r-- | modules/KDTree.test.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/KDTree.test.js b/modules/KDTree.test.js new file mode 100644 index 0000000..4e2657b --- /dev/null +++ b/modules/KDTree.test.js @@ -0,0 +1,12 @@ +import { test, assert } from './test-assert.js'; + +import { KDTree, NodeType } from './KDTree.js'; + +test('single point does not split tree', () => { + let tree = new KDTree(); + tree.insert({x: 0.5, y: 0.5 }); + assert.deepEqual(tree.root.type, NodeType.Leaf); + assert.ok(tree.root.point); + assert(tree.root.point.x = 0.5); + assert(tree.root.point.y = 0.5); +}); |