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

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) | |
| 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 | |||
| ) |
Definition at line 426 of file api_nodb.cc.
References Xapian::Document::add_value(), Xapian::ValueSetMatchDecider::add_value(), Xapian::ValueSetMatchDecider::remove_value(), and TEST.
| DEFINE_TESTCASE | ( | rset4 | , | |
| ! | backend | |||
| ) |
Definition at line 417 of file api_nodb.cc.
References Xapian::RSet::add_document(), Xapian::RSet::get_description(), and TEST_STRINGS_EQUAL.
| DEFINE_TESTCASE | ( | rset3 | , | |
| ! | backend | |||
| ) |
Definition at line 403 of file api_nodb.cc.
References Xapian::RSet::add_document(), Xapian::RSet::empty(), Xapian::RSet::size(), TEST, TEST_EQUAL, and TEST_EXCEPTION.
| DEFINE_TESTCASE | ( | scaleweight4 | , | |
| ! | backend | |||
| ) |
Definition at line 387 of file api_nodb.cc.
References Xapian::Query::get_description(), Xapian::Query::OP_SCALE_WEIGHT, TEST_EQUAL, and TEST_NOT_EQUAL.
| DEFINE_TESTCASE | ( | scaleweight3 | , | |
| ! | backend | |||
| ) |
Definition at line 379 of file api_nodb.cc.
References Xapian::Query::get_description(), Xapian::Query::MatchNothing, Xapian::Query::OP_SCALE_WEIGHT, query(), and TEST_EQUAL.
| DEFINE_TESTCASE | ( | uninitdb1 | , | |
| ! | backend | |||
| ) |
| 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 | |||
| ) |
Definition at line 340 of file api_nodb.cc.
References Xapian::Document::add_value(), Xapian::Document::get_value(), Xapian::Document::remove_value(), and TEST_EQUAL.
| 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 | |||
| ) |
Definition at line 291 of file api_nodb.cc.
References Xapian::BM25Weight::name(), Xapian::TradWeight::name(), Xapian::BoolWeight::name(), Xapian::BM25Weight::serialise(), Xapian::TradWeight::serialise(), Xapian::BoolWeight::serialise(), TEST_EQUAL, TEST_NOT_EQUAL, and Xapian::Weight::unserialise().
| DEFINE_TESTCASE | ( | stemlangs1 | , | |
| ! | backend | |||
| ) |
Definition at line 252 of file api_nodb.cc.
References Xapian::Stem::get_available_languages(), Xapian::Stem::get_description(), language, stemmer, TEST, TEST_EQUAL, TEST_NOT_EQUAL, and tout.
| DEFINE_TESTCASE | ( | singlesubq1 | , | |
| ! | backend | |||
| ) |
Definition at line 243 of file api_nodb.cc.
References Xapian::Query::OP_ELITE_SET, Xapian::Query::OP_NEAR, and Xapian::Query::OP_PHRASE.
| 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 | |||
| ) |
Definition at line 119 of file api_nodb.cc.
References Xapian::Query::empty(), Xapian::Query::get_length(), Xapian::Query::OP_AND, Xapian::Query::OP_OR, TEST, and TEST_EQUAL.
| 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 | |||
| ) |
| DEFINE_TESTCASE | ( | getqterms2 | , | |
| ! | backend | |||
| ) |
Definition at line 77 of file api_nodb.cc.
References Xapian::Query::get_terms_begin(), Xapian::Query::get_terms_end(), and TEST_EQUAL.
| DEFINE_TESTCASE | ( | getqterms1 | , | |
| ! | backend | |||
| ) |
Definition at line 48 of file api_nodb.cc.
References Xapian::Query::get_terms_begin(), Xapian::Query::get_terms_end(), Xapian::Query::OP_AND, Xapian::Query::OP_OR, and TEST.
| DEFINE_TESTCASE | ( | trivial1 | , | |
| ! | backend | |||
| ) |
Definition at line 43 of file api_nodb.cc.