tests/apitest.h File Reference

test functionality of the Xapian API More...

#include <xapian.h>
#include "testsuite.h"

Include dependency graph for apitest.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define SKIP_TEST_UNLESS_BACKEND(B)   skip_test_unless_backend(B)
#define SKIP_TEST_FOR_BACKEND(B)   skip_test_for_backend(B)

Functions

std::string get_dbtype ()
Xapian::Database get_database (const std::string &db)
Xapian::Database get_database (const std::string &db1, const std::string &db2)
Xapian::Database get_database (const std::string &db, void(*gen)(Xapian::WritableDatabase &, const std::string &), const std::string &arg=std::string())
std::string get_database_path (const std::string &db)
std::string get_database_path (const std::string &db, void(*gen)(Xapian::WritableDatabase &, const std::string &), const std::string &arg=std::string())
Xapian::WritableDatabase get_writable_database (const std::string &db=std::string())
Xapian::WritableDatabase get_named_writable_database (const std::string &name, const std::string &source=std::string())
std::string get_named_writable_database_path (const std::string &name)
Xapian::Database get_remote_database (const std::string &db, unsigned timeout)
Xapian::Database get_writable_database_as_database ()
Xapian::WritableDatabase get_writable_database_again ()
void skip_test_unless_backend (const std::string &backend_prefix)
void skip_test_for_backend (const std::string &backend_prefix)


Detailed Description

test functionality of the Xapian API

Definition in file apitest.h.


Define Documentation

#define SKIP_TEST_FOR_BACKEND (  )     skip_test_for_backend(B)

Definition at line 74 of file apitest.h.

Referenced by DEFINE_TESTCASE().

#define SKIP_TEST_UNLESS_BACKEND (  )     skip_test_unless_backend(B)

Definition at line 73 of file apitest.h.


Function Documentation

Xapian::Database get_database ( const std::string &  db,
void(*)(Xapian::WritableDatabase &, const std::string &)  gen,
const std::string &  arg = std::string() 
)

Definition at line 62 of file apitest.cc.

References backendmanager, and BackendManager::get_database().

Xapian::Database get_database ( const std::string &  db1,
const std::string &  db2 
)

Definition at line 53 of file apitest.cc.

References backendmanager, and BackendManager::get_database().

Xapian::Database get_database ( const std::string &  db  ) 

Definition at line 47 of file apitest.cc.

References backendmanager, and BackendManager::get_database().

Referenced by DEFINE_TESTCASE(), and test_termlist3_helper().

std::string get_database_path ( const std::string &  db,
void(*)(Xapian::WritableDatabase &, const std::string &)  gen,
const std::string &  arg = std::string() 
)

Definition at line 77 of file apitest.cc.

References backendmanager, and BackendManager::get_database_path().

std::string get_database_path ( const std::string &  db  ) 

Definition at line 71 of file apitest.cc.

References backendmanager, and BackendManager::get_database_path().

Referenced by DEFINE_TESTCASE().

std::string get_dbtype (  ) 

Xapian::WritableDatabase get_named_writable_database ( const std::string &  name,
const std::string &  source = std::string() 
)

Definition at line 92 of file apitest.cc.

References backendmanager, and BackendManager::get_writable_database().

Referenced by DEFINE_TESTCASE().

std::string get_named_writable_database_path ( const std::string &  name  ) 

Definition at line 98 of file apitest.cc.

References backendmanager, and BackendManager::get_writable_database_path().

Referenced by DEFINE_TESTCASE().

Xapian::Database get_remote_database ( const std::string &  db,
unsigned  timeout 
)

Xapian::WritableDatabase get_writable_database ( const std::string &  db = std::string()  ) 

Definition at line 86 of file apitest.cc.

References backendmanager, and BackendManager::get_writable_database().

Referenced by bigoaddvalue1_helper(), and DEFINE_TESTCASE().

Xapian::WritableDatabase get_writable_database_again (  ) 

Definition at line 118 of file apitest.cc.

References backendmanager, and BackendManager::get_writable_database_again().

Referenced by DEFINE_TESTCASE().

Xapian::Database get_writable_database_as_database (  ) 

Definition at line 112 of file apitest.cc.

References backendmanager, and BackendManager::get_writable_database_as_database().

Referenced by DEFINE_TESTCASE().

void skip_test_for_backend ( const std::string &  backend_prefix  ) 

Definition at line 132 of file apitest.cc.

References get_dbtype(), SKIP_TEST, and startswith().

void skip_test_unless_backend ( const std::string &  backend_prefix  ) 

Definition at line 124 of file apitest.cc.

References get_dbtype(), SKIP_TEST, and startswith().


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