diff options
Diffstat (limited to 'jstests/core/index/geo/geof.js')
-rw-r--r-- | jstests/core/index/geo/geof.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/jstests/core/index/geo/geof.js b/jstests/core/index/geo/geof.js new file mode 100644 index 00000000000..1f1d9e0cc67 --- /dev/null +++ b/jstests/core/index/geo/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.createIndex({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); +}); |