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

Go to the source code of this file.
Functions | |
| DEFINE_TESTCASE (metadata1, writable) | |
| DEFINE_TESTCASE (metadata2, metadata &&!inmemory) | |
| DEFINE_TESTCASE (metadata3, metadata) | |
| DEFINE_TESTCASE (metadata4, metadata &&!inmemory) | |
| DEFINE_TESTCASE (metadata5, writable) | |
| DEFINE_TESTCASE (writeread1, writable &&metadata) | |
| Regression test of reading after writing but not committing. | |
Definition in file api_metadata.cc.
| DEFINE_TESTCASE | ( | writeread1 | , | |
| writable && | metadata | |||
| ) |
Regression test of reading after writing but not committing.
Definition at line 271 of file api_metadata.cc.
References Xapian::Database::get_metadata(), get_writable_database(), Xapian::WritableDatabase::set_metadata(), and TEST_EQUAL.
| DEFINE_TESTCASE | ( | metadata5 | , | |
| writable | ||||
| ) |
Definition at line 140 of file api_metadata.cc.
References Xapian::WritableDatabase::add_document(), Xapian::WritableDatabase::commit(), get_writable_database(), Xapian::Database::metadata_keys_begin(), Xapian::Database::metadata_keys_end(), Xapian::WritableDatabase::set_metadata(), SKIP_TEST, SKIP_TEST_FOR_BACKEND, TEST, TEST_EQUAL, and TEST_REL.
| DEFINE_TESTCASE | ( | metadata4 | , | |
| metadata &&! | inmemory | |||
| ) |
Definition at line 124 of file api_metadata.cc.
References Xapian::WritableDatabase::add_document(), Xapian::Document::add_posting(), Xapian::WritableDatabase::commit(), get_writable_database(), get_writable_database_as_database(), and Xapian::WritableDatabase::set_metadata().
| DEFINE_TESTCASE | ( | metadata3 | , | |
| metadata | ||||
| ) |
Definition at line 112 of file api_metadata.cc.
References Xapian::Database::get_metadata(), get_writable_database(), Xapian::WritableDatabase::set_metadata(), and TEST_EXCEPTION.
| DEFINE_TESTCASE | ( | metadata2 | , | |
| metadata &&! | inmemory | |||
| ) |
Definition at line 74 of file api_metadata.cc.
References Xapian::WritableDatabase::add_document(), Xapian::WritableDatabase::commit(), Xapian::Database::get_doccount(), Xapian::Database::get_metadata(), get_writable_database(), get_writable_database_as_database(), Xapian::Database::reopen(), Xapian::WritableDatabase::set_metadata(), and TEST_EQUAL.
| DEFINE_TESTCASE | ( | metadata1 | , | |
| writable | ||||
| ) |
Definition at line 37 of file api_metadata.cc.
References Xapian::WritableDatabase::commit(), Xapian::Database::get_doccount(), Xapian::Database::get_metadata(), get_writable_database(), Xapian::WritableDatabase::set_metadata(), SKIP_TEST, and TEST_EQUAL.