tests/api_posdb.cc File Reference

#include <config.h>
#include "api_posdb.h"
#include <string>
#include <vector>
#include <xapian.h>
#include "testsuite.h"
#include "testutils.h"
#include "apitest.h"

Include dependency graph for api_posdb.cc:

Go to the source code of this file.

Functions

 DEFINE_TESTCASE (near1, positional)
 Simple test of NEAR.
 DEFINE_TESTCASE (near2, positional)
 Test NEAR over operators.
 DEFINE_TESTCASE (phrase1, positional)
 Simple test of PHRASE.
 DEFINE_TESTCASE (phrase2, positional)
 Test PHRASE over operators.
 DEFINE_TESTCASE (poslist1, positional)
 Test getting position lists from databases.
 DEFINE_TESTCASE (poslist2, positional &&writable)
 DEFINE_TESTCASE (poslist3, positional &&writable)
 Test playing with a positionlist, testing skip_to in particular.
 DEFINE_TESTCASE (positfromtermit1, positional)


Function Documentation

DEFINE_TESTCASE ( positfromtermit1  ,
positional   
)

DEFINE_TESTCASE ( poslist3  ,
positional &&  writable 
)

Test playing with a positionlist, testing skip_to in particular.

(used to be quartztest's test_positionlist1).

Definition at line 552 of file api_posdb.cc.

References Xapian::WritableDatabase::add_document(), Xapian::Document::add_posting(), get_writable_database(), Xapian::Database::positionlist_begin(), Xapian::Database::positionlist_end(), Xapian::PositionIterator::skip_to(), TEST, and TEST_EQUAL.

DEFINE_TESTCASE ( poslist2  ,
positional &&  writable 
)

DEFINE_TESTCASE ( poslist1  ,
positional   
)

Test getting position lists from databases.

Definition at line 463 of file api_posdb.cc.

References get_database(), Xapian::Database::positionlist_begin(), Xapian::Database::positionlist_end(), stemmer, and TEST.

DEFINE_TESTCASE ( phrase2  ,
positional   
)

DEFINE_TESTCASE ( phrase1  ,
positional   
)

DEFINE_TESTCASE ( near2  ,
positional   
)

DEFINE_TESTCASE ( near1  ,
positional   
)


Documentation for Xapian (version 1.2.13).
Generated on 9 Jan 2013 by Doxygen 1.5.9.