tests/api_wrdb.cc File Reference

#include <config.h>
#include "api_wrdb.h"
#include <xapian.h>
#include "backendmanager.h"
#include "omassert.h"
#include "str.h"
#include "testsuite.h"
#include "testutils.h"
#include "unixcmds.h"
#include "utils.h"
#include "apitest.h"
#include <cmath>
#include <cstdlib>
#include <map>
#include <string>

Include dependency graph for api_wrdb.cc:

Go to the source code of this file.

Functions

 DEFINE_TESTCASE (adddoc1, writable)
 DEFINE_TESTCASE (adddoc2, writable)
 DEFINE_TESTCASE (adddoc3, writable)
 DEFINE_TESTCASE (adddoc4, writable)
 DEFINE_TESTCASE (adddoc5, writable)
 DEFINE_TESTCASE (adddoc6, writable)
 DEFINE_TESTCASE (implicitendsession1, writable)
 DEFINE_TESTCASE (databaseassign1, writable)
 DEFINE_TESTCASE (deldoc1, writable)
 DEFINE_TESTCASE (deldoc2, writable)
 DEFINE_TESTCASE (deldoc3, writable)
 DEFINE_TESTCASE (deldoc4, writable)
 DEFINE_TESTCASE (deldoc5, writable)
 DEFINE_TESTCASE (deldoc6, writable)
 DEFINE_TESTCASE (replacedoc1, writable)
 DEFINE_TESTCASE (replacedoc2, writable)
 DEFINE_TESTCASE (replacedoc3, writable)
 DEFINE_TESTCASE (replacedoc4, writable)
 DEFINE_TESTCASE (replacedoc5, writable)
 DEFINE_TESTCASE (replacedoc6, writable)
 DEFINE_TESTCASE (uniqueterm1, writable)
 DEFINE_TESTCASE (allpostlist2, writable)
static void test_emptyterm2_helper (Xapian::WritableDatabase &db)
 DEFINE_TESTCASE (emptyterm2, writable)
 DEFINE_TESTCASE (phraseorneartoand1, writable)
 DEFINE_TESTCASE (longpositionlist1, writable)
 DEFINE_TESTCASE (consistency2, writable)
 DEFINE_TESTCASE (crashrecovery1, brass||chert||flint)
 DEFINE_TESTCASE (nomoredocids1, writable)
 DEFINE_TESTCASE (synonymitor1, writable &&synonyms)
 DEFINE_TESTCASE (termtoolong1, writable)
 DEFINE_TESTCASE (postlist7, writable)
 Test playing with a postlist.
 DEFINE_TESTCASE (lazytablebug1, brass||chert||flint)
 DEFINE_TESTCASE (cursordelbug1, brass||chert||flint)
 Regression test for bug #287 for flint.
static void check_vals (const Xapian::Database &db, const map< Xapian::docid, string > &vals)
 Helper function for modifyvalues1.
 DEFINE_TESTCASE (modifyvalues1, writable)
 Regression test for bug in initial streaming values implementation in chert.


Function Documentation

static void check_vals ( const Xapian::Database db,
const map< Xapian::docid, string > &  vals 
) [static]

DEFINE_TESTCASE ( modifyvalues1  ,
writable   
)

DEFINE_TESTCASE ( cursordelbug1  ,
brass||chert||  flint 
)

DEFINE_TESTCASE ( lazytablebug1  ,
brass||chert||  flint 
)

DEFINE_TESTCASE ( postlist7  ,
writable   
)

DEFINE_TESTCASE ( termtoolong1  ,
writable   
)

DEFINE_TESTCASE ( synonymitor1  ,
writable &&  synonyms 
)

DEFINE_TESTCASE ( nomoredocids1  ,
writable   
)

DEFINE_TESTCASE ( crashrecovery1  ,
brass||chert||  flint 
)

DEFINE_TESTCASE ( consistency2  ,
writable   
)

DEFINE_TESTCASE ( longpositionlist1  ,
writable   
)

DEFINE_TESTCASE ( phraseorneartoand1  ,
writable   
)

DEFINE_TESTCASE ( emptyterm2  ,
writable   
)

DEFINE_TESTCASE ( allpostlist2  ,
writable   
)

DEFINE_TESTCASE ( uniqueterm1  ,
writable   
)

DEFINE_TESTCASE ( replacedoc6  ,
writable   
)

DEFINE_TESTCASE ( replacedoc5  ,
writable   
)

DEFINE_TESTCASE ( replacedoc4  ,
writable   
)

DEFINE_TESTCASE ( replacedoc3  ,
writable   
)

DEFINE_TESTCASE ( replacedoc2  ,
writable   
)

DEFINE_TESTCASE ( replacedoc1  ,
writable   
)

DEFINE_TESTCASE ( deldoc6  ,
writable   
)

DEFINE_TESTCASE ( deldoc5  ,
writable   
)

DEFINE_TESTCASE ( deldoc4  ,
writable   
)

DEFINE_TESTCASE ( deldoc3  ,
writable   
)

DEFINE_TESTCASE ( deldoc2  ,
writable   
)

DEFINE_TESTCASE ( deldoc1  ,
writable   
)

DEFINE_TESTCASE ( databaseassign1  ,
writable   
)

Definition at line 515 of file api_wrdb.cc.

References get_database(), and get_writable_database().

DEFINE_TESTCASE ( implicitendsession1  ,
writable   
)

DEFINE_TESTCASE ( adddoc6  ,
writable   
)

DEFINE_TESTCASE ( adddoc5  ,
writable   
)

DEFINE_TESTCASE ( adddoc4  ,
writable   
)

DEFINE_TESTCASE ( adddoc3  ,
writable   
)

DEFINE_TESTCASE ( adddoc2  ,
writable   
)

DEFINE_TESTCASE ( adddoc1  ,
writable   
)

static void test_emptyterm2_helper ( Xapian::WritableDatabase db  )  [static]


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