summaryrefslogtreecommitdiff
path: root/jstests/core/geo_validate.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/geo_validate.js')
-rw-r--r--jstests/core/geo_validate.js96
1 files changed, 48 insertions, 48 deletions
diff --git a/jstests/core/geo_validate.js b/jstests/core/geo_validate.js
index 5b9957166c3..6d92e5736ce 100644
--- a/jstests/core/geo_validate.js
+++ b/jstests/core/geo_validate.js
@@ -5,95 +5,95 @@
var coll = db.geo_validate;
coll.drop();
-coll.ensureIndex({ geo : "2dsphere" });
+coll.ensureIndex({geo: "2dsphere"});
//
//
// Make sure we can't do a $within search with an invalid circular region
-assert.throws(function(){
- coll.findOne({ geo : { $within : { $center : [[0, 0], -1] } } });
+assert.throws(function() {
+ coll.findOne({geo: {$within: {$center: [[0, 0], -1]}}});
});
-assert.throws(function(){
- coll.findOne({ geo : { $within : { $centerSphere : [[0, 0], -1] } } });
+assert.throws(function() {
+ coll.findOne({geo: {$within: {$centerSphere: [[0, 0], -1]}}});
});
-assert.throws(function(){
- coll.findOne({ geo : { $within : { $center : [[0, 0], NaN] } } });
+assert.throws(function() {
+ coll.findOne({geo: {$within: {$center: [[0, 0], NaN]}}});
});
-assert.throws(function(){
- coll.findOne({ geo : { $within : { $centerSphere : [[0, 0], NaN] } } });
+assert.throws(function() {
+ coll.findOne({geo: {$within: {$centerSphere: [[0, 0], NaN]}}});
});
-assert.throws(function(){
- coll.findOne({ geo : { $within : { $center : [[0, 0], -Infinity] } } });
+assert.throws(function() {
+ coll.findOne({geo: {$within: {$center: [[0, 0], -Infinity]}}});
});
-assert.throws(function(){
- coll.findOne({ geo : { $within : { $centerSphere : [[0, 0], -Infinity] } } });
+assert.throws(function() {
+ coll.findOne({geo: {$within: {$centerSphere: [[0, 0], -Infinity]}}});
});
//
//
// Make sure we can't do geo search with invalid point coordinates.
-assert.throws(function(){
- coll.findOne({ geo : { $within : { $center : [[NaN, 0], 1] } } });
+assert.throws(function() {
+ coll.findOne({geo: {$within: {$center: [[NaN, 0], 1]}}});
});
-assert.throws(function(){
- coll.findOne({ geo : { $within : { $centerSphere : [[NaN, 0], 1] } } });
+assert.throws(function() {
+ coll.findOne({geo: {$within: {$centerSphere: [[NaN, 0], 1]}}});
});
-assert.throws(function(){
- coll.findOne({ geo : { $within : { $center : [[Infinity, 0], 1] } } });
+assert.throws(function() {
+ coll.findOne({geo: {$within: {$center: [[Infinity, 0], 1]}}});
});
-assert.throws(function(){
- coll.findOne({ geo : { $within : { $centerSphere : [[-Infinity, 0], 1] } } });
+assert.throws(function() {
+ coll.findOne({geo: {$within: {$centerSphere: [[-Infinity, 0], 1]}}});
});
//
//
// Make sure we can do a $within search with a zero-radius circular region
-assert.writeOK(coll.insert({ geo : [0, 0] }));
-assert.neq(null, coll.findOne({ geo : { $within : { $center : [[0, 0], 0] } } }));
-assert.neq(null, coll.findOne({ geo : { $within : { $centerSphere : [[0, 0], 0] } } }));
-assert.neq(null, coll.findOne({ geo : { $within : { $center : [[0, 0], Infinity] } } }));
-assert.neq(null, coll.findOne({ geo : { $within : { $centerSphere : [[0, 0], Infinity] } } }));
+assert.writeOK(coll.insert({geo: [0, 0]}));
+assert.neq(null, coll.findOne({geo: {$within: {$center: [[0, 0], 0]}}}));
+assert.neq(null, coll.findOne({geo: {$within: {$centerSphere: [[0, 0], 0]}}}));
+assert.neq(null, coll.findOne({geo: {$within: {$center: [[0, 0], Infinity]}}}));
+assert.neq(null, coll.findOne({geo: {$within: {$centerSphere: [[0, 0], Infinity]}}}));
//
//
// Make sure we can't do a $near search with an invalid circular region
-assert.throws(function(){
- coll.findOne({ geo : { $geoNear : [0, 0, -1] } });
+assert.throws(function() {
+ coll.findOne({geo: {$geoNear: [0, 0, -1]}});
});
-assert.throws(function(){
- coll.findOne({ geo : { $geoNear : [0, 0], $maxDistance : -1 } });
+assert.throws(function() {
+ coll.findOne({geo: {$geoNear: [0, 0], $maxDistance: -1}});
});
-assert.throws(function(){
- coll.findOne({ geo : { $geoNear : [0, 0, NaN] } });
+assert.throws(function() {
+ coll.findOne({geo: {$geoNear: [0, 0, NaN]}});
});
-assert.throws(function(){
- coll.findOne({ geo : { $geoNear : [0, 0], $maxDistance : NaN } });
+assert.throws(function() {
+ coll.findOne({geo: {$geoNear: [0, 0], $maxDistance: NaN}});
});
-assert.throws(function(){
- coll.findOne({ geo : { $geoNear : [0, 0, -Infinity] } });
+assert.throws(function() {
+ coll.findOne({geo: {$geoNear: [0, 0, -Infinity]}});
});
-assert.throws(function(){
- coll.findOne({ geo : { $geoNear : [0, 0], $maxDistance : -Infinity } });
+assert.throws(function() {
+ coll.findOne({geo: {$geoNear: [0, 0], $maxDistance: -Infinity}});
});
//
//
// Make sure we can't do a near search with a negative limit
-assert.commandFailed(db.runCommand({geoNear: coll.getName(),
- near: [0,0], spherical: true, num: -1}));
-assert.commandFailed(db.runCommand({geoNear: coll.getName(),
- near: [0,0], spherical: true, num: -Infinity}));
+assert.commandFailed(
+ db.runCommand({geoNear: coll.getName(), near: [0, 0], spherical: true, num: -1}));
+assert.commandFailed(
+ db.runCommand({geoNear: coll.getName(), near: [0, 0], spherical: true, num: -Infinity}));
// NaN is interpreted as limit 0
-assert.commandWorked(db.runCommand({geoNear: coll.getName(),
- near: [0,0], spherical: true, num: NaN}));
-
+assert.commandWorked(
+ db.runCommand({geoNear: coll.getName(), near: [0, 0], spherical: true, num: NaN}));
//
// SERVER-17241 Polygon has no loop
-assert.writeError(coll.insert({ geo : { type: 'Polygon', coordinates: [] } }));
+assert.writeError(coll.insert({geo: {type: 'Polygon', coordinates: []}}));
//
// SERVER-17486 Loop has less then 3 vertices.
assert.writeError(coll.insert({geo: {type: 'Polygon', coordinates: [[]]}}));
-assert.writeError(coll.insert({geo: {type: 'Polygon', coordinates: [[[0,0]]]}}));
-assert.writeError(coll.insert({geo: {type: 'Polygon', coordinates: [[[0,0], [0,0], [0,0], [0,0]]]}}));
+assert.writeError(coll.insert({geo: {type: 'Polygon', coordinates: [[[0, 0]]]}}));
+assert.writeError(
+ coll.insert({geo: {type: 'Polygon', coordinates: [[[0, 0], [0, 0], [0, 0], [0, 0]]]}}));