diff options
Diffstat (limited to 'jstests/core/geo_validate.js')
-rw-r--r-- | jstests/core/geo_validate.js | 96 |
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]]]}})); |