diff options
Diffstat (limited to 'src/couch_mrview/test/eunit/couch_mrview_red_views_tests.erl')
-rw-r--r-- | src/couch_mrview/test/eunit/couch_mrview_red_views_tests.erl | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/src/couch_mrview/test/eunit/couch_mrview_red_views_tests.erl b/src/couch_mrview/test/eunit/couch_mrview_red_views_tests.erl deleted file mode 100644 index b83686113..000000000 --- a/src/couch_mrview/test/eunit/couch_mrview_red_views_tests.erl +++ /dev/null @@ -1,95 +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. - --module(couch_mrview_red_views_tests). - --include_lib("couch/include/couch_eunit.hrl"). --include_lib("couch/include/couch_db.hrl"). - --define(TIMEOUT, 1000). - - -setup() -> - {ok, Db} = couch_mrview_test_util:init_db(?tempdb(), red), - Db. - -teardown(Db) -> - couch_db:close(Db), - couch_server:delete(couch_db:name(Db), [?ADMIN_CTX]), - ok. - - -reduce_views_test_() -> - { - "Reduce views", - { - setup, - fun test_util:start_couch/0, fun test_util:stop_couch/1, - { - foreach, - fun setup/0, fun teardown/1, - [ - fun should_reduce_basic/1, - fun should_reduce_key_range/1, - fun should_reduce_with_group_level/1, - fun should_reduce_with_group_exact/1 - ] - } - } - }. - - -should_reduce_basic(Db) -> - Result = run_query(Db, []), - Expect = {ok, [ - {meta, []}, - {row, [{key, null}, {value, 55}]} - ]}, - ?_assertEqual(Expect, Result). - -should_reduce_key_range(Db) -> - Result = run_query(Db, [{start_key, [0, 2]}, {end_key, [0, 4]}]), - Expect = {ok, [ - {meta, []}, - {row, [{key, null}, {value, 6}]} - ]}, - ?_assertEqual(Expect, Result). - -should_reduce_with_group_level(Db) -> - Result = run_query(Db, [{group_level, 1}]), - Expect = {ok, [ - {meta, []}, - {row, [{key, [0]}, {value, 30}]}, - {row, [{key, [1]}, {value, 25}]} - ]}, - ?_assertEqual(Expect, Result). - -should_reduce_with_group_exact(Db) -> - Result = run_query(Db, [{group_level, exact}]), - Expect = {ok, [ - {meta, []}, - {row, [{key, [0, 2]}, {value, 2}]}, - {row, [{key, [0, 4]}, {value, 4}]}, - {row, [{key, [0, 6]}, {value, 6}]}, - {row, [{key, [0, 8]}, {value, 8}]}, - {row, [{key, [0, 10]}, {value, 10}]}, - {row, [{key, [1, 1]}, {value, 1}]}, - {row, [{key, [1, 3]}, {value, 3}]}, - {row, [{key, [1, 5]}, {value, 5}]}, - {row, [{key, [1, 7]}, {value, 7}]}, - {row, [{key, [1, 9]}, {value, 9}]} - ]}, - ?_assertEqual(Expect, Result). - - -run_query(Db, Opts) -> - couch_mrview:query_view(Db, <<"_design/red">>, <<"baz">>, Opts). |