xapian-core  1.4.25
Classes | Functions
api_sorting.cc File Reference

tests of MSet sorting More...

#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  NeverUseMeKeyMaker
 

Functions

 DEFINE_TESTCASE (sortfunctor1, backend &&!remote)
 
 DEFINE_TESTCASE (sortfunctor2, backend &&!remote)
 Test reverse sort functor. More...
 
 DEFINE_TESTCASE (sortfunctor3, backend &&!remote &&valuestats)
 
 DEFINE_TESTCASE (changesorter1, backend &&!remote)
 Regression test for changing away from a sorter. More...
 
 DEFINE_TESTCASE (sortfunctorempty1, backend &&!remote)
 Regression test - an empty MultiValueSorter hung in 1.0.9 and earlier. More...
 
 DEFINE_TESTCASE (multivaluekeymaker1, !backend)
 
 DEFINE_TESTCASE (sortfunctorremote1, remote)
 

Detailed Description

tests of MSet sorting

Definition in file api_sorting.cc.

Function Documentation

◆ DEFINE_TESTCASE() [1/7]

DEFINE_TESTCASE ( sortfunctor1  ,
backend &&!  remote 
)

◆ DEFINE_TESTCASE() [2/7]

DEFINE_TESTCASE ( sortfunctor2  ,
backend &&!  remote 
)

◆ DEFINE_TESTCASE() [3/7]

DEFINE_TESTCASE ( sortfunctor3  ,
backend &&!remote &&  valuestats 
)

◆ DEFINE_TESTCASE() [4/7]

DEFINE_TESTCASE ( changesorter1  ,
backend &&!  remote 
)

◆ DEFINE_TESTCASE() [5/7]

DEFINE_TESTCASE ( sortfunctorempty1  ,
backend &&!  remote 
)

Regression test - an empty MultiValueSorter hung in 1.0.9 and earlier.

Definition at line 296 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() [6/7]

DEFINE_TESTCASE ( multivaluekeymaker1  ,
backend 
)

◆ DEFINE_TESTCASE() [7/7]

DEFINE_TESTCASE ( sortfunctorremote1  ,
remote   
)