This commit is contained in:
2026-01-20 20:16:42 -06:00
parent 0c2f9fb624
commit 7a21c848f7

View File

@@ -3,7 +3,7 @@ var RTree = rtree
return {
test_add_query_match: function() {
var tree = new RTree()
var tree = RTree()
var item1 = {x: 10, y: 10, w: 10, h: 10, id: 1}
tree.add(item1)
@@ -13,7 +13,7 @@ return {
},
test_query_miss: function() {
var tree = new RTree()
var tree = RTree()
var item1 = {x: 10, y: 10, w: 10, h: 10, id: 1}
tree.add(item1)
@@ -22,14 +22,14 @@ return {
},
test_size: function() {
var tree = new RTree()
var tree = RTree()
tree.add({x: 0, y: 0, w: 1, h: 1})
tree.add({x: 2, y: 2, w: 1, h: 1})
if (tree.size != 2) throw "Expected size 2, got " + text(tree.size)
},
test_delete: function() {
var tree = new RTree()
var tree = RTree()
var item = {x: 10, y: 10, w: 10, h: 10}
tree.add(item)
if (tree.size != 1) throw "Add failed"
@@ -39,7 +39,7 @@ return {
},
test_delete_query_empty: function() {
var tree = new RTree()
var tree = RTree()
var item = {x: 10, y: 10, w: 10, h: 10}
tree.add(item)
tree.delete(item)
@@ -49,14 +49,14 @@ return {
},
test_has_true: function() {
var tree = new RTree()
var tree = RTree()
var item = {x: 10, y: 10, w: 10, h: 10}
tree.add(item)
if (!tree.has(item)) throw "has() returned false"
},
test_has_false: function() {
var tree = new RTree()
var tree = RTree()
var item = {x: 10, y: 10, w: 10, h: 10}
tree.add(item)
@@ -65,7 +65,7 @@ return {
},
test_forEach: function() {
var tree = new RTree()
var tree = RTree()
var items = []
for(var i=0; i<10; i++) {
var item = {x: i*10, y: 0, w: 5, h: 5, idx: i}
@@ -81,10 +81,10 @@ return {
},
test_values: function() {
var tree = new RTree()
var tree = RTree()
tree.add({x:0,y:0,w:1,h:1})
var vals = tree.values()
if (!Array.isArray(vals)) throw "values() did not return array"
if (!is_array(vals)) throw "values() did not return array"
if (vals.length != 1) throw "values() length mismatch"
}
}