From 949f9da6a6548704786d809be76a3a2d47d6fabe Mon Sep 17 00:00:00 2001 From: Adam Kocoloski Date: Thu, 26 Aug 2010 12:21:37 -0400 Subject: move futon to share/www --- .../var/share/www/script/test/view_collation.js | 116 --------------------- 1 file changed, 116 deletions(-) delete mode 100644 rel/overlay/var/share/www/script/test/view_collation.js (limited to 'rel/overlay/var/share/www/script/test/view_collation.js') diff --git a/rel/overlay/var/share/www/script/test/view_collation.js b/rel/overlay/var/share/www/script/test/view_collation.js deleted file mode 100644 index b01a5c50..00000000 --- a/rel/overlay/var/share/www/script/test/view_collation.js +++ /dev/null @@ -1,116 +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.view_collation = function(debug) { - var db = new CouchDB("test_suite_db", {"X-Couch-Full-Commit":"false"}); - db.deleteDb(); - db.createDb(); - if (debug) debugger; - - // NOTE, the values are already in their correct sort order. Consider this - // a specification of collation of json types. - - var values = []; - - // special values sort before all other types - values.push(null); - values.push(false); - values.push(true); - - // then numbers - values.push(1); - values.push(2); - values.push(3.0); - values.push(4); - - // then text, case sensitive - values.push("a"); - values.push("A"); - values.push("aa"); - values.push("b"); - values.push("B"); - values.push("ba"); - values.push("bb"); - - // then arrays. compared element by element until different. - // Longer arrays sort after their prefixes - values.push(["a"]); - values.push(["b"]); - values.push(["b","c"]); - values.push(["b","c", "a"]); - values.push(["b","d"]); - values.push(["b","d", "e"]); - - // then object, compares each key value in the list until different. - // larger objects sort after their subset objects. - values.push({a:1}); - values.push({a:2}); - values.push({b:1}); - values.push({b:2}); - values.push({b:2, a:1}); // Member order does matter for collation. - // CouchDB preserves member order - // but doesn't require that clients will. - // (this test might fail if used with a js engine - // that doesn't preserve order) - values.push({b:2, c:2}); - - for (var i=0; i