diff options
Diffstat (limited to 'jstests/core/geof.js')
-rw-r--r-- | jstests/core/geof.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/jstests/core/geof.js b/jstests/core/geof.js new file mode 100644 index 00000000000..786ead6a94a --- /dev/null +++ b/jstests/core/geof.js @@ -0,0 +1,19 @@ +t = db.geof +t.drop(); + +// corners (dist ~0.98) +t.insert({loc: [ 0.7, 0.7]}) +t.insert({loc: [ 0.7, -0.7]}) +t.insert({loc: [-0.7, 0.7]}) +t.insert({loc: [-0.7, -0.7]}) + +// on x axis (dist == 0.9) +t.insert({loc: [-0.9, 0]}) +t.insert({loc: [-0.9, 0]}) + +t.ensureIndex( { loc : "2d" } ) + +t.find({loc: {$near: [0,0]}}).limit(2).forEach( function(o){ + //printjson(o); + assert.lt(Geo.distance([0,0], o.loc), 0.95); +}); |