summaryrefslogtreecommitdiff
path: root/jstests/core/group4.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/core/group4.js')
-rw-r--r--jstests/core/group4.js63
1 files changed, 29 insertions, 34 deletions
diff --git a/jstests/core/group4.js b/jstests/core/group4.js
index 788d55c7962..2465274c027 100644
--- a/jstests/core/group4.js
+++ b/jstests/core/group4.js
@@ -2,44 +2,39 @@
t = db.group4;
t.drop();
-function test( c , n ){
+function test(c, n) {
var x = {};
- c.forEach(
- function(z){
- assert.eq( z.count , z.values.length , n + "\t" + tojson( z ) );
- }
- );
+ c.forEach(function(z) {
+ assert.eq(z.count, z.values.length, n + "\t" + tojson(z));
+ });
}
-t.insert({name:'bob',foo:1});
-t.insert({name:'bob',foo:2});
-t.insert({name:'alice',foo:1});
-t.insert({name:'alice',foo:3});
-t.insert({name:'fred',foo:3});
-t.insert({name:'fred',foo:4});
+t.insert({name: 'bob', foo: 1});
+t.insert({name: 'bob', foo: 2});
+t.insert({name: 'alice', foo: 1});
+t.insert({name: 'alice', foo: 3});
+t.insert({name: 'fred', foo: 3});
+t.insert({name: 'fred', foo: 4});
-x = t.group(
- {
- key: {foo:1},
- initial: {count:0,values:[]},
- reduce: function (obj, prev){
- prev.count++;
- prev.values.push(obj.name);
- }
- }
-);
-test( x , "A" );
+x = t.group({
+ key: {foo: 1},
+ initial: {count: 0, values: []},
+ reduce: function(obj, prev) {
+ prev.count++;
+ prev.values.push(obj.name);
+ }
+});
+test(x, "A");
-x = t.group(
- {
- key: {foo:1},
- initial: {count:0},
- reduce: function (obj, prev){
- if (!prev.values) {prev.values = [];}
- prev.count++;
- prev.values.push(obj.name);
+x = t.group({
+ key: {foo: 1},
+ initial: {count: 0},
+ reduce: function(obj, prev) {
+ if (!prev.values) {
+ prev.values = [];
}
+ prev.count++;
+ prev.values.push(obj.name);
}
-);
-test( x , "B" );
-
+});
+test(x, "B");