summaryrefslogtreecommitdiff
path: root/jstests/mmap_v1/capped_server2639.js
blob: 751699b58b7120ca14e3532ae5c092df73125c33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

name = "server2639";

t = db.getCollection(name);
t.drop();

db.createCollection(name, {capped: true, size: 1});

size = t.stats().storageSize;

bigString = "";
while (bigString.length < size)
    bigString += ".";

t.insert({x: 1});

var res = t.insert({x: 2, bigString: bigString});
assert.writeError(res);

assert.eq(1, t.count());  // make sure small doc didn't get deleted
assert.eq(1, t.findOne().x);

// make sure can still insert
t.insert({x: 2});
assert.eq(2, t.count());