var t = db.geo_invalid_2d_params;
t.drop();

assert.commandFailed(t.ensureIndex({ loc : "2d" }, { bits : 33 }));
assert.commandFailed(t.ensureIndex({ loc : "2d" }, { min : -1, max : -1 }));
assert.commandFailed(t.ensureIndex({ loc : "2d" }, { bits : -1 }));
assert.commandFailed(t.ensureIndex({ loc : "2d" }, { min : 10, max : 9 }));
assert.commandWorked(t.ensureIndex({ loc : "2d" }, { bits : 1, min : -1, max : 1 }));