summaryrefslogtreecommitdiff
path: root/test/javascript/tests/reduce_false.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/javascript/tests/reduce_false.js')
-rw-r--r--test/javascript/tests/reduce_false.js50
1 files changed, 0 insertions, 50 deletions
diff --git a/test/javascript/tests/reduce_false.js b/test/javascript/tests/reduce_false.js
deleted file mode 100644
index 69d8b0cf4..000000000
--- a/test/javascript/tests/reduce_false.js
+++ /dev/null
@@ -1,50 +0,0 @@
-// Licensed under the Apache License, Version 2.0 (the "License"); you may not
-// use this file except in compliance with the License. You may obtain a copy of
-// the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-// License for the specific language governing permissions and limitations under
-// the License.
-
-couchTests.elixir = true;
-couchTests.reduce_false = function(debug) {
- var db_name = get_random_db_name();
- var db = new CouchDB(db_name, {"X-Couch-Full-Commit":"false"});
- db.createDb();
- if (debug) debugger;
-
- var numDocs = 5;
- var docs = makeDocs(1,numDocs + 1);
- db.bulkSave(docs);
- var summate = function(N) {return (N+1)*N/2;};
-
- var designDoc = {
- _id:"_design/test",
- language: "javascript",
- views: {
- summate: {map:"function (doc) { emit(doc.integer, doc.integer); }",
- reduce:"function (keys, values) { return sum(values); }"},
- }
- };
- T(db.save(designDoc).ok);
-
- // Test that the reduce works
- var res = db.view('test/summate');
-
- TEquals(1, res.rows.length, "should have 1 row");
- TEquals(summate(5), res.rows[0].value, 'should summate up 5');
-
- //Test that we get our docs back
- res = db.view('test/summate', {reduce: false});
- T(res.rows.length == 5);
- for(var i=0; i<5; i++) {
- T(res.rows[i].value == i+1);
- }
-
- // cleanup
- db.deleteDb();
-};