void b() { BSONObjBuilder b; b << "name" << "abc"; b.appendBool( "partitioned" , true ); b << "primary" << "myserver"; BSONObjBuilder a; a << "abc.foo" << BSON( "a" << 1 ); a << "abc.bar" << BSON( "b" << -1 ); b.appendArray( "sharded" , a.obj() ); DBConfig c; testInOut( c , b.obj() ); assert( c.sharded( "abc.foo" ) ); assert( ! c.sharded( "abc.food" ) ); }