tests/api_nodb.cc File Reference

#include <config.h>
#include "api_nodb.h"
#include <xapian.h>
#include "apitest.h"
#include "testsuite.h"
#include "testutils.h"
#include "utils.h"
#include "autoptr.h"
#include <list>
#include <string>
#include <vector>

Include dependency graph for api_nodb.cc:

Go to the source code of this file.

Functions

 DEFINE_TESTCASE (trivial1,!backend)
 DEFINE_TESTCASE (getqterms1,!backend)
 DEFINE_TESTCASE (getqterms2,!backend)
 DEFINE_TESTCASE (emptyquery2,!backend)
 DEFINE_TESTCASE (emptyquery3,!backend)
 Regression test for behaviour for an empty query with AND_NOT.
 DEFINE_TESTCASE (querylen1,!backend)
 DEFINE_TESTCASE (querylen2,!backend)
 DEFINE_TESTCASE (queryvalid1,!backend)
 DEFINE_TESTCASE (subqcollapse1,!backend)
 DEFINE_TESTCASE (emptyquerypart1,!backend)
 DEFINE_TESTCASE (singlesubq1,!backend)
 DEFINE_TESTCASE (stemlangs1,!backend)
 DEFINE_TESTCASE (weight1,!backend)
 DEFINE_TESTCASE (nosuchdb1,!backend)
 DEFINE_TESTCASE (addvalue1,!backend)
 DEFINE_TESTCASE (poscollapse2,!backend)
 DEFINE_TESTCASE (uninitdb1,!backend)
 DEFINE_TESTCASE (scaleweight3,!backend)
 DEFINE_TESTCASE (scaleweight4,!backend)
 DEFINE_TESTCASE (rset3,!backend)
 DEFINE_TESTCASE (rset4,!backend)
 DEFINE_TESTCASE (valuesetmatchdecider1,!backend)
 DEFINE_TESTCASE (emptymset1,!backend)


Function Documentation

DEFINE_TESTCASE ( emptymset1  ,
backend 
)

Definition at line 463 of file api_nodb.cc.

References Xapian::MSet::get_termfreq(), and TEST_EXCEPTION.

DEFINE_TESTCASE ( valuesetmatchdecider1  ,
backend 
)

DEFINE_TESTCASE ( rset4  ,
backend 
)

DEFINE_TESTCASE ( rset3  ,
backend 
)

DEFINE_TESTCASE ( scaleweight4  ,
backend 
)

DEFINE_TESTCASE ( scaleweight3  ,
backend 
)

DEFINE_TESTCASE ( uninitdb1  ,
backend 
)

Definition at line 371 of file api_nodb.cc.

References TEST_EXCEPTION.

DEFINE_TESTCASE ( poscollapse2  ,
backend 
)

Definition at line 363 of file api_nodb.cc.

References Xapian::Query::get_length(), Xapian::Query::OP_OR, and TEST_EQUAL.

DEFINE_TESTCASE ( addvalue1  ,
backend 
)

DEFINE_TESTCASE ( nosuchdb1  ,
backend 
)

Definition at line 326 of file api_nodb.cc.

References Xapian::Error::get_msg(), and TEST_STRINGS_EQUAL.

DEFINE_TESTCASE ( weight1  ,
backend 
)

DEFINE_TESTCASE ( stemlangs1  ,
backend 
)

DEFINE_TESTCASE ( singlesubq1  ,
backend 
)

DEFINE_TESTCASE ( emptyquerypart1  ,
backend 
)

Definition at line 233 of file api_nodb.cc.

References Xapian::Query::OP_AND, Xapian::Query::OP_OR, query(), and TEST.

DEFINE_TESTCASE ( subqcollapse1  ,
backend 
)

Definition at line 206 of file api_nodb.cc.

References Xapian::Query::OP_AND, Xapian::Query::OP_OR, and TEST_EQUAL.

DEFINE_TESTCASE ( queryvalid1  ,
backend 
)

Definition at line 185 of file api_nodb.cc.

References Xapian::Query::OP_AND_NOT, Xapian::Query::OP_XOR, TEST_EXCEPTION, and tout.

DEFINE_TESTCASE ( querylen2  ,
backend 
)

Definition at line 137 of file api_nodb.cc.

References Xapian::Query::OP_AND, Xapian::Query::OP_OR, TEST_EQUAL, and tout.

DEFINE_TESTCASE ( querylen1  ,
backend 
)

DEFINE_TESTCASE ( emptyquery3  ,
backend 
)

Regression test for behaviour for an empty query with AND_NOT.

Definition at line 96 of file api_nodb.cc.

References Xapian::Query::get_description(), Xapian::Query::OP_AND, Xapian::Query::OP_AND_MAYBE, Xapian::Query::OP_AND_NOT, Xapian::Query::OP_OR, Xapian::Query::OP_XOR, and tout.

DEFINE_TESTCASE ( emptyquery2  ,
backend 
)

Definition at line 84 of file api_nodb.cc.

References Xapian::Query::OP_OR, and TEST.

DEFINE_TESTCASE ( getqterms2  ,
backend 
)

DEFINE_TESTCASE ( getqterms1  ,
backend 
)

DEFINE_TESTCASE ( trivial1  ,
backend 
)

Definition at line 43 of file api_nodb.cc.


Documentation for Xapian (version 1.2.8).
Generated on 14 Dec 2011 by Doxygen 1.5.9.