summaryrefslogtreecommitdiff
path: root/jstests/core/indexo.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/indexo.js')
-rw-r--r--jstests/core/indexo.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/jstests/core/indexo.js b/jstests/core/indexo.js
new file mode 100644
index 00000000000..c9c9424b4ef
--- /dev/null
+++ b/jstests/core/indexo.js
@@ -0,0 +1,15 @@
+// Tests that an index cannot be created with dropDups=true on
+// a capped collection.
+
+var coll = db.jstests_indexo;
+coll.drop();
+
+// Can create a dropDups index on non-capped collection.
+assert.writeOK(coll.ensureIndex({x: 1}, {dropDups: true}));
+coll.drop();
+
+// Cannot create a dropDups index on non-capped collection.
+db.createCollection("jstests_indexy", {capped: true, size: 1024});
+coll = db.jstests_indexy;
+assert.writeError(coll.ensureIndex({x: 1}, {dropDups: true}));
+coll.drop();