10
cmd = { initial: {count: 0, sum: 0},
11
reduce: function(obj, prev) {
15
finalize: function(obj) {
17
obj.avg = obj.sum / obj.count;
24
result1 = t.group(cmd);
26
assert.eq(1, result1.length, "test1");
27
assert.eq(10, result1[0].sum, "test1");
28
assert.eq(4, result1[0].count, "test1");
29
assert.eq(2.5, result1[0].avg, "test1");
32
cmd['finalize'] = function(obj) {
34
return obj.sum / obj.count;
40
result2 = t.group(cmd);
42
assert.eq(1, result2.length, "test2");
43
assert.eq(2.5, result2[0], "test2");