summaryrefslogtreecommitdiff
path: root/jstests/core/server22053.js
blob: d803c732b869cad01f8c2b3b8a1fbd84fd892ec5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
(function() {

"use strict";
var t = db.jstests_server22053;

/* eslint-disable no-sparse-arrays */
var s0 = [, , 3, , , 6];
t.coll.insert({mys: s0});

var cur = t.coll.find();
var doc = cur.next();
assert.eq(6, doc['mys'].length);
assert.eq(undefined, doc['mys'][0]);
assert.eq(undefined, doc['mys'][1]);
assert.eq(3, doc['mys'][2]);
assert.eq(undefined, doc['mys'][3]);
assert.eq(undefined, doc['mys'][4]);
assert.eq(6, doc['mys'][5]);
}());