15 namespace textsearch {
25 : oid( TEST_ENV_DIR
"xapian" )
28 textsearch.rebuildIfNeeded(apt);
38 query = xap.query(
"sgml tool" );
42 query.updateEnquire();
43 Xapian::MSet matches = query.m_enq.get_mset(0, 100);
44 assert( matches.size() > 0 );
45 assert_eq( matches.begin().get_document().get_data(),
"psgml" );
50 Xapian::MSet matches = query.m_enq.get_mset(0, 6000);
51 assert_eq( list::count( l ), matches.size() );
54 template<
typename List >
56 Xapian::MSet::const_iterator i = m.begin();
57 while (! l.empty() ) {
58 assert_eq( l.token().package(), i.get_document().get_data() );
66 Xapian::MSet matches = query.m_enq.get_mset(0, 6000);
67 checkXapianList( l, matches );
71 assert_eq( xap.query(
"sgml tool" ).results().token().package(),
"psgml" );
Test listCount()
Definition: xapian.test.h:48
void checkXapianList(List l, Xapian::MSet m)
Definition: xapian.test.h:55
Definition: textsearch/maint/path.h:51
xapian::Source xap
Definition: xapian.test.h:33
xapian::Query query
Definition: xapian.test.h:34
textsearch::Path::OverrideIndexDir oid
Definition: xapian.test.h:21
High-level access to the Apt cache, as a data provider for the ept framework.
Definition: apt/apt.h:60
High-level front-end to libapt-pkg, as a data provider for the ept framework.
Maintains and accesses a Xapian index of package descriptions.
Definition: textsearch.h:102
textsearch::TextSearch textsearch
Definition: xapian.test.h:22
apt::Apt apt
Definition: xapian.test.h:23
XapianTestEnvironment()
Definition: xapian.test.h:24
Test checkQuery()
Definition: xapian.test.h:70
size_t max_index
Definition: textsearch.cc:48
TestXapian()
Definition: xapian.test.h:36
Definition: xapian.test.h:32
Definition: xapian.test.h:20
Test enquire()
Definition: xapian.test.h:41
Test list()
Definition: xapian.test.h:64