#include <config.h>
#include "api_sorting.h"
#include <xapian.h>
#include "apitest.h"
#include "testutils.h"
Include dependency graph for api_sorting.cc:
Go to the source code of this file.
Classes | |
class | NeverUseMeSorter |
Functions | |
DEFINE_TESTCASE (sortfunctor1, backend &&!remote) | |
DEFINE_TESTCASE (sortfunctor2, writable &&!remote) | |
Test reverse sort functor. | |
DEFINE_TESTCASE (changesorter1, backend) | |
Regression test for changing away from a sorter. | |
DEFINE_TESTCASE (sortfunctorempty1, backend &&!remote) | |
Regression test - an empty MultiValueSorter hung in 1.0.9 and earlier. |
Definition in file api_sorting.cc.
DEFINE_TESTCASE | ( | sortfunctor1 | , | |
backend &&! | remote | |||
) |
Definition at line 32 of file api_sorting.cc.
References Xapian::MultiValueSorter::add(), get_database(), Xapian::Enquire::get_mset(), mset_expect_order(), Xapian::Enquire::set_query(), and Xapian::Enquire::set_sort_by_key().
DEFINE_TESTCASE | ( | sortfunctor2 | , | |
writable &&! | remote | |||
) |
Test reverse sort functor.
Definition at line 80 of file api_sorting.cc.
References Xapian::MultiValueSorter::add(), Xapian::WritableDatabase::add_document(), Xapian::Document::add_term(), Xapian::Document::add_value(), Xapian::Enquire::get_mset(), get_writable_database(), mset_expect_order(), Xapian::Enquire::set_query(), and Xapian::Enquire::set_sort_by_key().
DEFINE_TESTCASE | ( | changesorter1 | , | |
backend | ||||
) |
Regression test for changing away from a sorter.
Definition at line 162 of file api_sorting.cc.
References get_database(), Xapian::Enquire::get_mset(), Xapian::Enquire::set_query(), Xapian::Enquire::set_sort_by_key(), Xapian::Enquire::set_sort_by_relevance(), Xapian::Enquire::set_sort_by_relevance_then_value(), Xapian::Enquire::set_sort_by_value(), Xapian::Enquire::set_sort_by_value_then_relevance(), Xapian::MSet::size(), and TEST_EQUAL.
DEFINE_TESTCASE | ( | sortfunctorempty1 | , | |
backend &&! | remote | |||
) |
Regression test - an empty MultiValueSorter hung in 1.0.9 and earlier.
Definition at line 191 of file api_sorting.cc.
References get_database(), Xapian::Enquire::get_mset(), mset_expect_order(), Xapian::Enquire::set_query(), and Xapian::Enquire::set_sort_by_key().