#include <config.h>
#include "api_sorting.h"
#include <xapian.h>
#include "apitest.h"
#include "testutils.h"

Go to the source code of this file.
Classes | |
| class | NeverUseMeKeyMaker |
Functions | |
| DEFINE_TESTCASE (sortfunctor1, backend &&!remote) | |
| DEFINE_TESTCASE (sortfunctor2, writable &&!remote) | |
| Test reverse sort functor. | |
| DEFINE_TESTCASE (changesorter1, backend &&!remote) | |
| 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. | |
| DEFINE_TESTCASE (multivaluekeymaker1,!backend) | |
| DEFINE_TESTCASE (sortfunctorremote1, remote) | |
Definition in file api_sorting.cc.
| DEFINE_TESTCASE | ( | sortfunctorremote1 | , | |
| remote | ||||
| ) |
Definition at line 227 of file api_sorting.cc.
References get_database(), Xapian::Enquire::get_mset(), Xapian::Enquire::set_query(), Xapian::Enquire::set_sort_by_key(), and TEST_EXCEPTION.
| DEFINE_TESTCASE | ( | multivaluekeymaker1 | , | |
| ! | backend | |||
| ) |
Definition at line 207 of file api_sorting.cc.
References Xapian::MultiValueKeyMaker::add_value(), Xapian::Document::add_value(), TEST, 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().
| DEFINE_TESTCASE | ( | changesorter1 | , | |
| backend &&! | remote | |||
| ) |
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 | ( | sortfunctor2 | , | |
| writable &&! | remote | |||
| ) |
Test reverse sort functor.
Definition at line 80 of file api_sorting.cc.
References Xapian::WritableDatabase::add_document(), Xapian::Document::add_term(), Xapian::MultiValueKeyMaker::add_value(), 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 | ( | sortfunctor1 | , | |
| backend &&! | remote | |||
| ) |
Definition at line 32 of file api_sorting.cc.
References Xapian::MultiValueKeyMaker::add_value(), get_database(), Xapian::Enquire::get_mset(), mset_expect_order(), Xapian::Enquire::set_query(), and Xapian::Enquire::set_sort_by_key().