xapian-core  1.4.27
api_collated.h
Go to the documentation of this file.
1 /* Warning: This file is generated by ./collate-test - do not modify directly! */
2 
3  if (!(properties&BACKEND)) {
4  static const test_desc tests[] = {
5  { "stubdb7", test_stubdb7 },
6  { "getrevision2", test_getrevision2 },
7  { "unsupportedcheck3", test_unsupportedcheck3 },
8  { "stubdb4", test_stubdb4 },
9  { "databasenotfounderror2", test_databasenotfounderror2 },
10  { "defaultctor1", test_defaultctor1 },
11  { "copyassign1", test_copyassign1 },
12  { "latlongcoords1", test_latlongcoords1 },
13  { "latlongmetric1", test_latlongmetric1 },
14  { "latlongmetric2", test_latlongmetric2 },
15  { "latlongkeymaker1", test_latlongkeymaker1 },
16  { "matchspy6", test_matchspy6 },
17  { "matchspy7", test_matchspy7 },
18  { "getqterms1", test_getqterms1 },
19  { "getqterms2", test_getqterms2 },
20  { "emptyquery2", test_emptyquery2 },
21  { "emptyquery3", test_emptyquery3 },
22  { "querylen1", test_querylen1 },
23  { "querylen2", test_querylen2 },
24  { "dontflattensubqueries1", test_dontflattensubqueries1 },
25  { "emptyquerypart1", test_emptyquerypart1 },
26  { "stemlangs1", test_stemlangs1 },
27  { "nosuchdb1", test_nosuchdb1 },
28  { "addvalue1", test_addvalue1 },
29  { "poscollapse2", test_poscollapse2 },
30  { "uninitdb1", test_uninitdb1 },
31  { "scaleweight3", test_scaleweight3 },
32  { "rset3", test_rset3 },
33  { "rset4", test_rset4 },
34  { "valuesetmatchdecider1", test_valuesetmatchdecider1 },
35  { "emptymset1", test_emptymset1 },
36  { "expanddeciderfilterprefix1", test_expanddeciderfilterprefix1 },
37  { "version1", test_version1 },
38  { "nosubdatabases1", test_nosubdatabases1 },
39  { "document1", test_document1 },
40  { "document2", test_document2 },
41  { "documentclearterms1", test_documentclearterms1 },
42  { "documentclearvalues1", test_documentclearvalues1 },
43  { "documentemptyterm1", test_documentemptyterm1 },
44  { "emptyquery4", test_emptyquery4 },
45  { "singlesubquery1", test_singlesubquery1 },
46  { "singlesubquery2", test_singlesubquery2 },
47  { "singlesubquery3", test_singlesubquery3 },
48  { "combinewqfnomore1", test_combinewqfnomore1 },
49  { "subclassablerefcount1", test_subclassablerefcount1 },
50  { "subclassablerefcount2", test_subclassablerefcount2 },
51  { "subclassablerefcount4", test_subclassablerefcount4 },
52  { "subclassablerefcount5", test_subclassablerefcount5 },
53  { "subclassablerefcount8", test_subclassablerefcount8 },
54  { "nonutf8docdesc1", test_nonutf8docdesc1 },
55  { "deletewhileiterating1", test_deletewhileiterating1 },
56  { "removepostings", test_removepostings },
57  { "errorcopyctor", test_errorcopyctor },
58  { "valuege3", test_valuege3 },
59  { "postingsourceclone1", test_postingsourceclone1 },
60  { "queryterms1", test_queryterms1 },
61  { "matchall2", test_matchall2 },
62  { "matchnothing1", test_matchnothing1 },
63  { "overload1", test_overload1 },
64  { "nonutf8termdesc1", test_nonutf8termdesc1 },
65  { "queryintro1", test_queryintro1 },
66  { "queryparser1", test_queryparser1 },
67  { "qp_default_op1", test_qp_default_op1 },
68  { "qp_default_prefix1", test_qp_default_prefix1 },
69  { "qp_default_prefix2", test_qp_default_prefix2 },
70  { "qp_odd_chars1", test_qp_odd_chars1 },
71  { "qp_flag_bool_any_case1", test_qp_flag_bool_any_case1 },
72  { "qp_stopper1", test_qp_stopper1 },
73  { "qp_flag_pure_not1", test_qp_flag_pure_not1 },
74  { "qp_unstem_boolean_prefix", test_qp_unstem_boolean_prefix },
75  { "qp_accumulate", test_qp_accumulate },
76  { "qp_value_range1", test_qp_value_range1 },
77  { "qp_range1", test_qp_range1 },
78  { "qp_value_range2", test_qp_value_range2 },
79  { "qp_range2", test_qp_range2 },
80  { "qp_value_range4", test_qp_value_range4 },
81  { "qp_range4", test_qp_range4 },
82  { "qp_value_daterange1", test_qp_value_daterange1 },
83  { "qp_daterange1", test_qp_daterange1 },
84  { "qp_value_daterange2", test_qp_value_daterange2 },
85  { "qp_daterange2", test_qp_daterange2 },
86  { "qp_value_stringrange1", test_qp_value_stringrange1 },
87  { "qp_stringrange1", test_qp_stringrange1 },
88  { "qp_value_customrange1", test_qp_value_customrange1 },
89  { "qp_customrange1", test_qp_customrange1 },
90  { "qp_fieldproc1", test_qp_fieldproc1 },
91  { "qp_fieldproc2", test_qp_fieldproc2 },
92  { "qp_fieldproc3", test_qp_fieldproc3 },
93  { "qp_stoplist1", test_qp_stoplist1 },
94  { "qp_stem_all1", test_qp_stem_all1 },
95  { "qp_stem_all_z1", test_qp_stem_all_z1 },
96  { "qp_near1", test_qp_near1 },
97  { "qp_phrase1", test_qp_phrase1 },
98  { "qp_default_op2", test_qp_default_op2 },
99  { "qp_default_op3", test_qp_default_op3 },
100  { "qp_defaultstrategysome1", test_qp_defaultstrategysome1 },
101  { "qp_stemsomefullpos", test_qp_stemsomefullpos },
102  { "qp_nopos", test_qp_nopos },
103  { "querypairwise1", test_querypairwise1 },
104  { "serialise_document1", test_serialise_document1 },
105  { "serialise_query1", test_serialise_query1 },
106  { "serialise_query2", test_serialise_query2 },
107  { "serialise_query3", test_serialise_query3 },
108  { "serialise_query4", test_serialise_query4 },
109  { "double_register_leak", test_double_register_leak },
110  { "registry1", test_registry1 },
111  { "registry2", test_registry2 },
112  { "registry3", test_registry3 },
113  { "snippet_empty_mset2", test_snippet_empty_mset2 },
114  { "multivaluekeymaker1", test_multivaluekeymaker1 },
115  { "stem1", test_stem1 },
116  { "stem2", test_stem2 },
117  { "stem3", test_stem3 },
118  { "stemempty1", test_stemempty1 },
119  { "stemlangs2", test_stemlangs2 },
120  { "termgen1", test_termgen1 },
121  { "tg_spell2", test_tg_spell2 },
122  { "tg_max_word_length1", test_tg_max_word_length1 },
123  { "utf8iterator1", test_utf8iterator1 },
124  { "utf8iterator2", test_utf8iterator2 },
125  { "unicode1", test_unicode1 },
126  { "caseconvert1", test_caseconvert1 },
127  { "caseconvert2", test_caseconvert2 },
128  { "utf8convert1", test_utf8convert1 },
129  { "unicodepredicates1", test_unicodepredicates1 },
130  { "valuestats5", test_valuestats5 },
131  { "fixedweightsource2", test_fixedweightsource2 },
132  { "weightserialisation1", test_weightserialisation1 },
133  { "inl2weight2", test_inl2weight2 },
134  { "ifb2weight2", test_ifb2weight2 },
135  { "ineb2weight2", test_ineb2weight2 },
136  { "bb2weight2", test_bb2weight2 },
137  { "pl2weight2", test_pl2weight2 },
138  { "pl2plusweight2", test_pl2plusweight2 },
139  { "tfidfweight1", test_tfidfweight1 },
140  { 0, 0 }
141  };
142  result = max(result, test_driver::run(tests));
143  }
144  if (((properties&SPELLING)||(properties&REMOTE))&&(properties&WRITABLE)) {
145  static const test_desc tests[] = {
146  { "spell0", test_spell0 },
147  { 0, 0 }
148  };
149  result = max(result, test_driver::run(tests));
150  }
151  if ((properties&BACKEND)) {
152  static const test_desc tests[] = {
153  { "zerodocid1", test_zerodocid1 },
154  { "emptyquery1", test_emptyquery1 },
155  { "simplequery1", test_simplequery1 },
156  { "simplequery2", test_simplequery2 },
157  { "simplequery3", test_simplequery3 },
158  { "msetmaxitems1", test_msetmaxitems1 },
159  { "expandweights1", test_expandweights1 },
160  { "expandweights2", test_expandweights2 },
161  { "expandweights3", test_expandweights3 },
162  { "expandweights4", test_expandweights4 },
163  { "expandweights5", test_expandweights5 },
164  { "expandweights6", test_expandweights6 },
165  { "expandweights7", test_expandweights7 },
166  { "expandweights8", test_expandweights8 },
167  { "expandmaxitems1", test_expandmaxitems1 },
168  { "boolquery1", test_boolquery1 },
169  { "msetfirst1", test_msetfirst1 },
170  { "topercent1", test_topercent1 },
171  { "topercent2", test_topercent2 },
172  { "expandfunctor1", test_expandfunctor1 },
173  { "expanddeciderfilterprefix2", test_expanddeciderfilterprefix2 },
174  { "pctcutoff1", test_pctcutoff1 },
175  { "pctcutoff2", test_pctcutoff2 },
176  { "pctcutoff3", test_pctcutoff3 },
177  { "cutoff1", test_cutoff1 },
178  { "allowqterms1", test_allowqterms1 },
179  { "maxattain1", test_maxattain1 },
180  { "reversebool1", test_reversebool1 },
181  { "reversebool2", test_reversebool2 },
182  { "getmterms1", test_getmterms1 },
183  { "getmterms2", test_getmterms2 },
184  { "repeatquery1", test_repeatquery1 },
185  { "fetchdocs1", test_fetchdocs1 },
186  { "absentterm1", test_absentterm1 },
187  { "absentterm2", test_absentterm2 },
188  { "rset1", test_rset1 },
189  { "rset2", test_rset2 },
190  { "eliteset3", test_eliteset3 },
191  { "eliteset5", test_eliteset5 },
192  { "termlisttermfreq1", test_termlisttermfreq1 },
193  { "qterminfo1", test_qterminfo1 },
194  { "qterminfo2", test_qterminfo2 },
195  { "msetzeroitems1", test_msetzeroitems1 },
196  { "matches1", test_matches1 },
197  { "wqf1", test_wqf1 },
198  { "qlen1", test_qlen1 },
199  { "termlist1", test_termlist1 },
200  { "termlist2", test_termlist2 },
201  { "termlist3", test_termlist3 },
202  { "termlist4", test_termlist4 },
203  { "puncterms1", test_puncterms1 },
204  { "spaceterms1", test_spaceterms1 },
205  { "xor1", test_xor1 },
206  { "xor2", test_xor2 },
207  { "getdoc1", test_getdoc1 },
208  { "emptyop1", test_emptyop1 },
209  { "checkatleast1", test_checkatleast1 },
210  { "checkatleast2", test_checkatleast2 },
211  { "checkatleast3", test_checkatleast3 },
212  { "allpostlist1", test_allpostlist1 },
213  { "emptyterm1", test_emptyterm1 },
214  { "alldocspl1", test_alldocspl1 },
215  { "scaleweight1", test_scaleweight1 },
216  { "scaleweight2", test_scaleweight2 },
217  { "dbstats1", test_dbstats1 },
218  { "dbstats2", test_dbstats2 },
219  { "alldocspl3", test_alldocspl3 },
220  { "msize1", test_msize1 },
221  { "msize2", test_msize2 },
222  { "xordecay1", test_xordecay1 },
223  { "ordecay1", test_ordecay1 },
224  { "ordecay2", test_ordecay2 },
225  { "orcheck1", test_orcheck1 },
226  { "msetfirst2", test_msetfirst2 },
227  { "emptydb1", test_emptydb1 },
228  { "multiargop1", test_multiargop1 },
229  { "msetweights1", test_msetweights1 },
230  { "itorskiptofromend1", test_itorskiptofromend1 },
231  { "sortvalue2", test_sortvalue2 },
232  { "enquiregetquery1", test_enquiregetquery1 },
233  { "exactxor1", test_exactxor1 },
234  { "getdocumentlazy1", test_getdocumentlazy1 },
235  { "getdocumentlazy2", test_getdocumentlazy2 },
236  { "getuniqueterms1", test_getuniqueterms1 },
237  { "nopositionbug1", test_nopositionbug1 },
238  { "checkatleast4", test_checkatleast4 },
239  { "multidb1", test_multidb1 },
240  { "allterms7", test_allterms7 },
241  { "nosuchterm", test_nosuchterm },
242  { "closedb1", test_closedb1 },
243  { "closedb3", test_closedb3 },
244  { "collapsekey5", test_collapsekey5 },
245  { "termstats", test_termstats },
246  { "msetiterator1", test_msetiterator1 },
247  { "msetiterator2", test_msetiterator2 },
248  { "msetiterator3", test_msetiterator3 },
249  { "esetiterator1", test_esetiterator1 },
250  { "esetiterator2", test_esetiterator2 },
251  { "collapsekey1", test_collapsekey1 },
252  { "collapsekey2", test_collapsekey2 },
253  { "collapsekey3", test_collapsekey3 },
254  { "collapsekey4", test_collapsekey4 },
255  { "allterms1", test_allterms1 },
256  { "allterms2", test_allterms2 },
257  { "allterms3", test_allterms3 },
258  { "allterms4", test_allterms4 },
259  { "allterms5", test_allterms5 },
260  { "allterms6", test_allterms6 },
261  { "specialterms1", test_specialterms1 },
262  { "specialterms2", test_specialterms2 },
263  { "postlist1", test_postlist1 },
264  { "postlist2", test_postlist2 },
265  { "postlist3", test_postlist3 },
266  { "postlist4", test_postlist4 },
267  { "postlist5", test_postlist5 },
268  { "postlist6", test_postlist6 },
269  { "collfreq1", test_collfreq1 },
270  { "sortvalue1", test_sortvalue1 },
271  { "sortrel1", test_sortrel1 },
272  { "netstats1", test_netstats1 },
273  { "matchall1", test_matchall1 },
274  { "matchspy2", test_matchspy2 },
275  { "matchspy4", test_matchspy4 },
276  { "matchspy5", test_matchspy5 },
277  { "subclassablerefcount3", test_subclassablerefcount3 },
278  { "subclassablerefcount6", test_subclassablerefcount6 },
279  { "subclassablerefcount7", test_subclassablerefcount7 },
280  { "synonym1", test_synonym1 },
281  { "synonym2", test_synonym2 },
282  { "synonym3", test_synonym3 },
283  { "synonym4", test_synonym4 },
284  { "opmax1", test_opmax1 },
285  { "valuerange1", test_valuerange1 },
286  { "valuerange2", test_valuerange2 },
287  { "valuerange5", test_valuerange5 },
288  { "valuerange6", test_valuerange6 },
289  { "valuerange7", test_valuerange7 },
290  { "valuege1", test_valuege1 },
291  { "valuege2", test_valuege2 },
292  { "valuele1", test_valuele1 },
293  { "valuege4", test_valuege4 },
294  { "valuerange3", test_valuerange3 },
295  { "valuerange4", test_valuerange4 },
296  { "valuerangematchesub1", test_valuerangematchesub1 },
297  { "consistency3", test_consistency3 },
298  { "pctcutoff5", test_pctcutoff5 },
299  { "topercent3", test_topercent3 },
300  { "topercent4", test_topercent4 },
301  { "topercent5", test_topercent5 },
302  { "topercent6", test_topercent6 },
303  { "topercent7", test_topercent7 },
304  { "valueweightsource1", test_valueweightsource1 },
305  { "fixedweightsource1", test_fixedweightsource1 },
306  { "possubqueries1", test_possubqueries1 },
307  { "xor3", test_xor3 },
308  { "phrasealldocs1", test_phrasealldocs1 },
309  { "wildcard1", test_wildcard1 },
310  { "wildcard2", test_wildcard2 },
311  { "wildcard4", test_wildcard4 },
312  { "dualprefixwildcard1", test_dualprefixwildcard1 },
313  { "loosephrase1", test_loosephrase1 },
314  { "loosenear1", test_loosenear1 },
315  { "complexphrase1", test_complexphrase1 },
316  { "complexnear1", test_complexnear1 },
317  { "complexphrase2", test_complexphrase2 },
318  { "complexnear2", test_complexnear2 },
319  { "zeroestimate1", test_zeroestimate1 },
320  { "complexphrase3", test_complexphrase3 },
321  { "complexnear3", test_complexnear3 },
322  { "subdbwithoutpos1", test_subdbwithoutpos1 },
323  { "notandor1", test_notandor1 },
324  { "boolorbug1", test_boolorbug1 },
325  { "hoistnotbug1", test_hoistnotbug1 },
326  { "emptynot1", test_emptynot1 },
327  { "emptymaybe1", test_emptymaybe1 },
328  { "phraseweightcheckbug1", test_phraseweightcheckbug1 },
329  { "orphanedhint1", test_orphanedhint1 },
330  { "qp_flag_wildcard1", test_qp_flag_wildcard1 },
331  { "qp_flag_wildcard2", test_qp_flag_wildcard2 },
332  { "qp_flag_wildcard3", test_qp_flag_wildcard3 },
333  { "qp_flag_partial1", test_qp_flag_partial1 },
334  { "wildquery1", test_wildquery1 },
335  { "qp_value_range3", test_qp_value_range3 },
336  { "qp_range3", test_qp_range3 },
337  { "qp_stopword_group1", test_qp_stopword_group1 },
338  { "serialise_document2", test_serialise_document2 },
339  { "snippet1", test_snippet1 },
340  { "snippetstem1", test_snippetstem1 },
341  { "snippetphrase1", test_snippetphrase1 },
342  { "snippetmisc1", test_snippetmisc1 },
343  { "snippet_termcover1", test_snippet_termcover1 },
344  { "snippet_termcover2", test_snippet_termcover2 },
345  { "snippet_empty", test_snippet_empty },
346  { "snippet_start_nonspace", test_snippet_start_nonspace },
347  { "snippet_small_zerolength", test_snippet_small_zerolength },
348  { "snippet_ngrams", test_snippet_ngrams },
349  { "snippet_empty_mset", test_snippet_empty_mset },
350  { "valuestream1", test_valuestream1 },
351  { "valuestream2", test_valuestream2 },
352  { "valuestream3", test_valuestream3 },
353  { "valuemapsource1", test_valuemapsource1 },
354  { "decvalwtsource3", test_decvalwtsource3 },
355  { "weight1", test_weight1 },
356  { "bm25weight1", test_bm25weight1 },
357  { "bm25weight4", test_bm25weight4 },
358  { "bm25weight5", test_bm25weight5 },
359  { "bm25plusweight2", test_bm25plusweight2 },
360  { "bm25plusweight3", test_bm25plusweight3 },
361  { "inl2weight3", test_inl2weight3 },
362  { "ifb2weight3", test_ifb2weight3 },
363  { "ineb2weight3", test_ineb2weight3 },
364  { "bb2weight3", test_bb2weight3 },
365  { "bb2weight4", test_bb2weight4 },
366  { "dlhweight1", test_dlhweight1 },
367  { "dlhweight3", test_dlhweight3 },
368  { "pl2weight3", test_pl2weight3 },
369  { "pl2plusweight4", test_pl2plusweight4 },
370  { "pl2plusweight5", test_pl2plusweight5 },
371  { "dphweight1", test_dphweight1 },
372  { "dphweight3", test_dphweight3 },
373  { "tfidfweight3", test_tfidfweight3 },
374  { "unigramlmweight4", test_unigramlmweight4 },
375  { "unigramlmweight5", test_unigramlmweight5 },
376  { "unigramlmweight7", test_unigramlmweight7 },
377  { "unigramlmweight8", test_unigramlmweight8 },
378  { "coordweight1", test_coordweight1 },
379  { "phraseorneartoand1", test_phraseorneartoand1 },
380  { "longpositionlist1", test_longpositionlist1 },
381  { "consistency2", test_consistency2 },
382  { 0, 0 }
383  };
384  result = max(result, test_driver::run(tests));
385  }
386  if ((properties&BACKEND)&&!(properties&MULTI)) {
387  static const test_desc tests[] = {
388  { "multidb2", test_multidb2 },
389  { "rsetmultidb1", test_rsetmultidb1 },
390  { "rsetmultidb3", test_rsetmultidb3 },
391  { "eliteset1", test_eliteset1 },
392  { "eliteset2", test_eliteset2 },
393  { "eliteset4", test_eliteset4 },
394  { "uuid1", test_uuid1 },
395  { "rsetmultidb2", test_rsetmultidb2 },
396  { "multiexpand1", test_multiexpand1 },
397  { "valuemapsource2", test_valuemapsource2 },
398  { "decvalwtsource4", test_decvalwtsource4 },
399  { 0, 0 }
400  };
401  result = max(result, test_driver::run(tests));
402  }
403  if ((properties&BACKEND)&&!(properties&MULTI)&&!(properties&REMOTE)) {
404  static const test_desc tests[] = {
405  { "estimaterounding1", test_estimaterounding1 },
406  { "checkinitweight1", test_checkinitweight1 },
407  { 0, 0 }
408  };
409  result = max(result, test_driver::run(tests));
410  }
411  if ((properties&BACKEND)&&!(properties&REMOTE)) {
412  static const test_desc tests[] = {
413  { "matchdecider1", test_matchdecider1 },
414  { "matchdecider2", test_matchdecider2 },
415  { "matchdecider3", test_matchdecider3 },
416  { "consistency1", test_consistency1 },
417  { "userweight1", test_userweight1 },
418  { "valuesetmatchdecider2", test_valuesetmatchdecider2 },
419  { "matchspy1", test_matchspy1 },
420  { "checkzeromaxpartopt1", test_checkzeromaxpartopt1 },
421  { "externalsource4", test_externalsource4 },
422  { "matchtimelimit1", test_matchtimelimit1 },
423  { "postingsourcebounds1", test_postingsourcebounds1 },
424  { "sortfunctor1", test_sortfunctor1 },
425  { "sortfunctor2", test_sortfunctor2 },
426  { "changesorter1", test_changesorter1 },
427  { "sortfunctorempty1", test_sortfunctorempty1 },
428  { "checkstatsweight1", test_checkstatsweight1 },
429  { "checkstatsweight2", test_checkstatsweight2 },
430  { "checkstatsweight3", test_checkstatsweight3 },
431  { 0, 0 }
432  };
433  result = max(result, test_driver::run(tests));
434  }
435  if ((properties&BACKEND)&&!(properties&REMOTE)&&!(properties&INMEMORY)) {
436  static const test_desc tests[] = {
437  { "latlongpostingsource1", test_latlongpostingsource1 },
438  { 0, 0 }
439  };
440  result = max(result, test_driver::run(tests));
441  }
442  if ((properties&BACKEND)&&!(properties&REMOTE)&&!(properties&MULTI)) {
443  static const test_desc tests[] = {
444  { "pctcutoff4", test_pctcutoff4 },
445  { "externalsource1", test_externalsource1 },
446  { "externalsource3", test_externalsource3 },
447  { "changemaxweightsource1", test_changemaxweightsource1 },
448  { "emptyvalwtsource1", test_emptyvalwtsource1 },
449  { "checkstatsweight4", test_checkstatsweight4 },
450  { 0, 0 }
451  };
452  result = max(result, test_driver::run(tests));
453  }
454  if ((properties&BACKEND)&&!(properties&REMOTE)&&(properties&VALUESTATS)) {
455  static const test_desc tests[] = {
456  { "sortfunctor3", test_sortfunctor3 },
457  { 0, 0 }
458  };
459  result = max(result, test_driver::run(tests));
460  }
461  if ((properties&BACKEND)&&!(properties&WRITABLE)) {
462  static const test_desc tests[] = {
463  { "testlock2", test_testlock2 },
464  { 0, 0 }
465  };
466  result = max(result, test_driver::run(tests));
467  }
468  if ((properties&CHECK)) {
469  static const test_desc tests[] = {
470  { "freelistleak1", test_freelistleak1 },
471  { 0, 0 }
472  };
473  result = max(result, test_driver::run(tests));
474  }
475  if ((properties&CHECK)&&(properties&PATH)) {
476  static const test_desc tests[] = {
477  { "stubdb1", test_stubdb1 },
478  { 0, 0 }
479  };
480  result = max(result, test_driver::run(tests));
481  }
482  if ((properties&CHERT)) {
483  static const test_desc tests[] = {
484  { "chertdatabasenotfounderror1", test_chertdatabasenotfounderror1 },
485  { "chertdatabaseopen1", test_chertdatabaseopen1 },
486  { "crashrecovery1", test_crashrecovery1 },
487  { 0, 0 }
488  };
489  result = max(result, test_driver::run(tests));
490  }
491  if ((properties&CHERT)||(properties&GLASS)) {
492  static const test_desc tests[] = {
493  { "lockfileumask1", test_lockfileumask1 },
494  { "lockfilefd0or1", test_lockfilefd0or1 },
495  { "lockfilealreadyopen1", test_lockfilealreadyopen1 },
496  { "testlock1", test_testlock1 },
497  { "testlock4", test_testlock4 },
498  { "failedreplace1", test_failedreplace1 },
499  { "failedreplace2", test_failedreplace2 },
500  { "blocksize1", test_blocksize1 },
501  { "readonlyparentdir1", test_readonlyparentdir1 },
502  { "getrevision1", test_getrevision1 },
503  { 0, 0 }
504  };
505  result = max(result, test_driver::run(tests));
506  }
507  if ((properties&COMPACT)) {
508  static const test_desc tests[] = {
509  { "compactmerge1", test_compactmerge1 },
510  { "compactmultichunks1", test_compactmultichunks1 },
511  { "compactstub1", test_compactstub1 },
512  { "compactstub2", test_compactstub2 },
513  { "compactstub3", test_compactstub3 },
514  { "compactstub4", test_compactstub4 },
515  { "compactmissingtables1", test_compactmissingtables1 },
516  { "compactmergesynonym1", test_compactmergesynonym1 },
517  { "compactempty1", test_compactempty1 },
518  { "compactmultipass1", test_compactmultipass1 },
519  { "compactoldmerge1", test_compactoldmerge1 },
520  { "compactoldmultichunks1", test_compactoldmultichunks1 },
521  { "compactoldstub1", test_compactoldstub1 },
522  { "compactoldstub2", test_compactoldstub2 },
523  { "compactoldstub3", test_compactoldstub3 },
524  { "compactoldstub4", test_compactoldstub4 },
525  { "compactoldmissingtables1", test_compactoldmissingtables1 },
526  { "compactoldmergesynonym1", test_compactoldmergesynonym1 },
527  { "compactoldempty1", test_compactoldempty1 },
528  { "compactoldmultipass1", test_compactoldmultipass1 },
529  { 0, 0 }
530  };
531  result = max(result, test_driver::run(tests));
532  }
533  if ((properties&COMPACT)&&!(properties&CHERT)) {
534  static const test_desc tests[] = {
535  { "compacttofd1", test_compacttofd1 },
536  { "compacttofd2", test_compacttofd2 },
537  { 0, 0 }
538  };
539  result = max(result, test_driver::run(tests));
540  }
541  if ((properties&COMPACT)&&!(properties&MULTI)) {
542  static const test_desc tests[] = {
543  { "compactnorenumber1", test_compactnorenumber1 },
544  { "compactoldnorenumber1", test_compactoldnorenumber1 },
545  { 0, 0 }
546  };
547  result = max(result, test_driver::run(tests));
548  }
549  if ((properties&COMPACT)&&(properties&WRITABLE)) {
550  static const test_desc tests[] = {
551  { "compact1", test_compact1 },
552  { 0, 0 }
553  };
554  result = max(result, test_driver::run(tests));
555  }
556  if ((properties&COMPACT)&&(properties&WRITABLE)&&!(properties&CHERT)) {
557  static const test_desc tests[] = {
558  { "compactsingle1", test_compactsingle1 },
559  { 0, 0 }
560  };
561  result = max(result, test_driver::run(tests));
562  }
563  if ((properties&GLASS)) {
564  static const test_desc tests[] = {
565  { "notermlist1", test_notermlist1 },
566  { "corruptglass1", test_corruptglass1 },
567  { "glassdatabasenotfounderror1", test_glassdatabasenotfounderror1 },
568  { 0, 0 }
569  };
570  result = max(result, test_driver::run(tests));
571  }
572  if ((properties&INMEMORY)) {
573  static const test_desc tests[] = {
574  { "testlock3", test_testlock3 },
575  { "unsupportedcheck2", test_unsupportedcheck2 },
576  { "stubdb6", test_stubdb6 },
577  { "stubdb8", test_stubdb8 },
578  { 0, 0 }
579  };
580  result = max(result, test_driver::run(tests));
581  }
582  if ((properties&METADATA)) {
583  static const test_desc tests[] = {
584  { "metadata1", test_metadata1 },
585  { 0, 0 }
586  };
587  result = max(result, test_driver::run(tests));
588  }
589  if ((properties&METADATA)&&(properties&WRITABLE)) {
590  static const test_desc tests[] = {
591  { "metadata2", test_metadata2 },
592  { "metadata4", test_metadata4 },
593  { "writeread1", test_writeread1 },
594  { 0, 0 }
595  };
596  result = max(result, test_driver::run(tests));
597  }
598  if ((properties&METADATA)&&(properties&WRITABLE)&&!(properties&INMEMORY)) {
599  static const test_desc tests[] = {
600  { "metadata3", test_metadata3 },
601  { "metadata5", test_metadata5 },
602  { 0, 0 }
603  };
604  result = max(result, test_driver::run(tests));
605  }
606  if ((properties&MULTI)) {
607  static const test_desc tests[] = {
608  { "elitesetmulti1", test_elitesetmulti1 },
609  { "elitesetmulti2", test_elitesetmulti2 },
610  { "elitesetmulti4", test_elitesetmulti4 },
611  { 0, 0 }
612  };
613  result = max(result, test_driver::run(tests));
614  }
615  if ((properties&MULTI)&&!(properties&REMOTE)) {
616  static const test_desc tests[] = {
617  { "postingsourceshardindex1", test_postingsourceshardindex1 },
618  { 0, 0 }
619  };
620  result = max(result, test_driver::run(tests));
621  }
622  if ((properties&PATH)) {
623  static const test_desc tests[] = {
624  { "unsupportedcheck1", test_unsupportedcheck1 },
625  { "stubdb2", test_stubdb2 },
626  { "stubdb3", test_stubdb3 },
627  { "stubdb5", test_stubdb5 },
628  { 0, 0 }
629  };
630  result = max(result, test_driver::run(tests));
631  }
632  if ((properties&POSITIONAL)) {
633  static const test_desc tests[] = {
634  { "phrase3", test_phrase3 },
635  { "phrasebug1", test_phrasebug1 },
636  { "near1", test_near1 },
637  { "near2", test_near2 },
638  { "phrase1", test_phrase1 },
639  { "phrase2", test_phrase2 },
640  { "poslist1", test_poslist1 },
641  { "positfromtermit1", test_positfromtermit1 },
642  { 0, 0 }
643  };
644  result = max(result, test_driver::run(tests));
645  }
646  if ((properties&POSITIONAL)&&(properties&WRITABLE)) {
647  static const test_desc tests[] = {
648  { "poslist2", test_poslist2 },
649  { "poslist3", test_poslist3 },
650  { "poslistupdate1", test_poslistupdate1 },
651  { 0, 0 }
652  };
653  result = max(result, test_driver::run(tests));
654  }
655  if ((properties&REMOTE)) {
656  static const test_desc tests[] = {
657  { "matchdecider4", test_matchdecider4 },
658  { "closedb6", test_closedb6 },
659  { "keepalive1", test_keepalive1 },
660  { "externalsource2", test_externalsource2 },
661  { "sortfunctorremote1", test_sortfunctorremote1 },
662  { 0, 0 }
663  };
664  result = max(result, test_driver::run(tests));
665  }
666  if ((properties&REMOTE)&&(properties&WRITABLE)) {
667  static const test_desc tests[] = {
668  { "protocolbug1", test_protocolbug1 },
669  { "remotefdleak1", test_remotefdleak1 },
670  { 0, 0 }
671  };
672  result = max(result, test_driver::run(tests));
673  }
674  if ((properties&REPLICAS)) {
675  static const test_desc tests[] = {
676  { "replicate1", test_replicate1 },
677  { "replicate2", test_replicate2 },
678  { "replicate3", test_replicate3 },
679  { "replicate4", test_replicate4 },
680  { "replicate5", test_replicate5 },
681  { "replicate6", test_replicate6 },
682  { "replicate7", test_replicate7 },
683  { 0, 0 }
684  };
685  result = max(result, test_driver::run(tests));
686  }
687  if ((properties&SINGLEFILE)) {
688  static const test_desc tests[] = {
689  { "embedded1", test_embedded1 },
690  { 0, 0 }
691  };
692  result = max(result, test_driver::run(tests));
693  }
694  if ((properties&SPELLING)) {
695  static const test_desc tests[] = {
696  { "qp_spell1", test_qp_spell1 },
697  { "qp_spell2", test_qp_spell2 },
698  { "qp_spellwild1", test_qp_spellwild1 },
699  { "qp_spellpartial1", test_qp_spellpartial1 },
700  { "spell3", test_spell3 },
701  { "spell4", test_spell4 },
702  { "spell5", test_spell5 },
703  { "spell7", test_spell7 },
704  { "spell8", test_spell8 },
705  { 0, 0 }
706  };
707  result = max(result, test_driver::run(tests));
708  }
709  if ((properties&SPELLING)&&(properties&WRITABLE)) {
710  static const test_desc tests[] = {
711  { "spell1", test_spell1 },
712  { "spell2", test_spell2 },
713  { "spell6", test_spell6 },
714  { "tg_spell1", test_tg_spell1 },
715  { 0, 0 }
716  };
717  result = max(result, test_driver::run(tests));
718  }
719  if ((properties&SYNONYMS)) {
720  static const test_desc tests[] = {
721  { "qpsynonympartial1", test_qpsynonympartial1 },
722  { "qp_synonym1", test_qp_synonym1 },
723  { "qp_synonym2", test_qp_synonym2 },
724  { "qp_synonym3", test_qp_synonym3 },
725  { "lazytablebug1", test_lazytablebug1 },
726  { 0, 0 }
727  };
728  result = max(result, test_driver::run(tests));
729  }
730  if ((properties&TRANSACTIONS)) {
731  static const test_desc tests[] = {
732  { "closedb5", test_closedb5 },
733  { "badtransaction1", test_badtransaction1 },
734  { "committransaction1", test_committransaction1 },
735  { "canceltransaction1", test_canceltransaction1 },
736  { "canceltransaction2", test_canceltransaction2 },
737  { 0, 0 }
738  };
739  result = max(result, test_driver::run(tests));
740  }
741  if ((properties&TRANSACTIONS)&&(properties&PATH)) {
742  static const test_desc tests[] = {
743  { "canceltransaction3", test_canceltransaction3 },
744  { 0, 0 }
745  };
746  result = max(result, test_driver::run(tests));
747  }
748  if ((properties&TRANSACTIONS)&&(properties&VALUESTATS)) {
749  static const test_desc tests[] = {
750  { "valuestats2", test_valuestats2 },
751  { "valuestats4", test_valuestats4 },
752  { 0, 0 }
753  };
754  result = max(result, test_driver::run(tests));
755  }
756  if ((properties&VALUESTATS)) {
757  static const test_desc tests[] = {
758  { "valueweightsource2", test_valueweightsource2 },
759  { "valueweightsource3", test_valueweightsource3 },
760  { "valuestats3", test_valuestats3 },
761  { "valueweightsource5", test_valueweightsource5 },
762  { 0, 0 }
763  };
764  result = max(result, test_driver::run(tests));
765  }
766  if ((properties&WRITABLE)) {
767  static const test_desc tests[] = {
768  { "alldocspl2", test_alldocspl2 },
769  { "totaldoclen1", test_totaldoclen1 },
770  { "exceed32bitcombineddb1", test_exceed32bitcombineddb1 },
771  { "modifiedpostlist1", test_modifiedpostlist1 },
772  { "doclenaftercommit1", test_doclenaftercommit1 },
773  { "valuesaftercommit1", test_valuesaftercommit1 },
774  { "replacedoc8", test_replacedoc8 },
775  { "replacedoc9", test_replacedoc9 },
776  { "newfreelistblock1", test_newfreelistblock1 },
777  { "splitpostings1", test_splitpostings1 },
778  { "closedb7", test_closedb7 },
779  { "metadata6", test_metadata6 },
780  { "modtermwdf1", test_modtermwdf1 },
781  { "bigoaddvalue1", test_bigoaddvalue1 },
782  { "decvalwtsource1", test_decvalwtsource1 },
783  { "decvalwtsource2", test_decvalwtsource2 },
784  { "decvalwtsource5", test_decvalwtsource5 },
785  { "adddoc1", test_adddoc1 },
786  { "adddoc2", test_adddoc2 },
787  { "adddoc3", test_adddoc3 },
788  { "adddoc4", test_adddoc4 },
789  { "adddoc5", test_adddoc5 },
790  { "adddoc6", test_adddoc6 },
791  { "implicitendsession1", test_implicitendsession1 },
792  { "databaseassign1", test_databaseassign1 },
793  { "deldoc1", test_deldoc1 },
794  { "deldoc2", test_deldoc2 },
795  { "deldoc3", test_deldoc3 },
796  { "deldoc4", test_deldoc4 },
797  { "deldoc5", test_deldoc5 },
798  { "deldoc6", test_deldoc6 },
799  { "replacedoc1", test_replacedoc1 },
800  { "replacedoc2", test_replacedoc2 },
801  { "replacedoc3", test_replacedoc3 },
802  { "replacedoc4", test_replacedoc4 },
803  { "replacedoc5", test_replacedoc5 },
804  { "replacedoc6", test_replacedoc6 },
805  { "uniqueterm1", test_uniqueterm1 },
806  { "allpostlist2", test_allpostlist2 },
807  { "emptyterm2", test_emptyterm2 },
808  { "nomoredocids1", test_nomoredocids1 },
809  { "termtoolong1", test_termtoolong1 },
810  { "postlist7", test_postlist7 },
811  { "modifyvalues1", test_modifyvalues1 },
812  { 0, 0 }
813  };
814  result = max(result, test_driver::run(tests));
815  }
816  if ((properties&WRITABLE)&&!(properties&INMEMORY)) {
817  static const test_desc tests[] = {
818  { "qpmemoryleak1", test_qpmemoryleak1 },
819  { "closedb4", test_closedb4 },
820  { 0, 0 }
821  };
822  result = max(result, test_driver::run(tests));
823  }
824  if ((properties&WRITABLE)&&!(properties&INMEMORY)&&!(properties&MULTI)) {
825  static const test_desc tests[] = {
826  { "databasemodified1", test_databasemodified1 },
827  { 0, 0 }
828  };
829  result = max(result, test_driver::run(tests));
830  }
831  if ((properties&WRITABLE)&&!(properties&INMEMORY)&&!(properties&REMOTE)) {
832  static const test_desc tests[] = {
833  { "replacedoc7", test_replacedoc7 },
834  { 0, 0 }
835  };
836  result = max(result, test_driver::run(tests));
837  }
838  if ((properties&WRITABLE)&&!(properties&REMOTE)) {
839  static const test_desc tests[] = {
840  { "dbfilefd012", test_dbfilefd012 },
841  { 0, 0 }
842  };
843  result = max(result, test_driver::run(tests));
844  }
845  if ((properties&WRITABLE)&&(properties&METADATA)) {
846  static const test_desc tests[] = {
847  { "closedb10", test_closedb10 },
848  { 0, 0 }
849  };
850  result = max(result, test_driver::run(tests));
851  }
852  if ((properties&WRITABLE)&&(properties&PATH)) {
853  static const test_desc tests[] = {
854  { "retrylock1", test_retrylock1 },
855  { "cursorbug1", test_cursorbug1 },
856  { "closedb2", test_closedb2 },
857  { "cursordelbug1", test_cursordelbug1 },
858  { 0, 0 }
859  };
860  result = max(result, test_driver::run(tests));
861  }
862  if ((properties&WRITABLE)&&(properties&SPELLING)) {
863  static const test_desc tests[] = {
864  { "closedb8", test_closedb8 },
865  { 0, 0 }
866  };
867  result = max(result, test_driver::run(tests));
868  }
869  if ((properties&WRITABLE)&&(properties&SYNONYMS)) {
870  static const test_desc tests[] = {
871  { "closedb9", test_closedb9 },
872  { "qp_scale1", test_qp_scale1 },
873  { "synonymitor1", test_synonymitor1 },
874  { 0, 0 }
875  };
876  result = max(result, test_driver::run(tests));
877  }
878  if ((properties&WRITABLE)&&(properties&VALUESTATS)) {
879  static const test_desc tests[] = {
880  { "valuestats1", test_valuestats1 },
881  { 0, 0 }
882  };
883  result = max(result, test_driver::run(tests));
884  }
void test_sortfunctor3()
void test_blocksize1()
void test_expanddeciderfilterprefix1()
void test_qp_spellwild1()
void test_positfromtermit1()
void test_rset3()
void test_checkatleast2()
void test_registry3()
void test_remotefdleak1()
void test_qp_value_stringrange1()
void test_corruptglass1()
void test_totaldoclen1()
void test_poslist1()
void test_latlongmetric1()
void test_valueweightsource3()
void test_valuestream1()
void test_uniqueterm1()
void test_stem3()
void test_snippet_termcover1()
void test_spell5()
void test_subclassablerefcount1()
void test_termtoolong1()
void test_replacedoc1()
void test_msize2()
void test_replicate4()
void test_changemaxweightsource1()
void test_latlongmetric2()
void test_dbfilefd012()
void test_lockfilefd0or1()
void test_estimaterounding1()
void test_deldoc1()
void test_testlock4()
void test_possubqueries1()
void test_nosuchterm()
void test_topercent6()
void test_topercent2()
void test_spell2()
void test_opmax1()
void test_spell0()
void test_elitesetmulti4()
void test_notandor1()
void test_stubdb1()
void test_phraseweightcheckbug1()
void test_valuege3()
void test_postlist1()
void test_tfidfweight1()
void test_qp_stringrange1()
void test_pl2plusweight2()
void test_checkinitweight1()
void test_elitesetmulti1()
void test_matchall1()
void test_serialise_query4()
void test_sortfunctor1()
void test_addvalue1()
void test_spell1()
void test_emptyvalwtsource1()
void test_retrylock1()
void test_synonym2()
void test_collapsekey4()
void test_termgen1()
void test_wildquery1()
void test_spell4()
void test_closedb6()
void test_metadata6()
void test_querypairwise1()
void test_snippet_empty()
void test_postingsourceshardindex1()
void test_matchspy6()
void test_version1()
void test_expandweights1()
void test_qp_range2()
void test_adddoc6()
void test_allpostlist2()
void test_xor2()
void test_qp_range1()
void test_unigramlmweight8()
void test_termlisttermfreq1()
void test_replicate7()
void test_compactmergesynonym1()
void test_msetfirst1()
void test_poscollapse2()
void test_metadata5()
void test_qp_flag_wildcard1()
void test_qp_value_range4()
void test_chertdatabasenotfounderror1()
void test_spell8()
void test_tg_max_word_length1()
void test_newfreelistblock1()
void test_latlongcoords1()
void test_rset2()
void test_tfidfweight3()
void test_qp_stem_all1()
void test_dualprefixwildcard1()
void test_canceltransaction3()
void test_phrase2()
void test_glassdatabasenotfounderror1()
void test_qp_spellpartial1()
void test_replicate2()
void test_ineb2weight3()
void test_compactoldmultipass1()
void test_scaleweight1()
void test_utf8iterator1()
void test_enquiregetquery1()
void test_stemempty1()
void test_compactoldstub1()
void test_simplequery3()
void test_decvalwtsource1()
void test_replacedoc4()
void test_emptyterm2()
void test_phrase3()
void test_getdoc1()
void test_valuerange2()
void test_decvalwtsource2()
void test_near1()
void test_checkatleast1()
void test_multiexpand1()
void test_qpsynonympartial1()
void test_matchspy5()
void test_qlen1()
void test_allterms6()
void test_wildcard2()
void test_replacedoc8()
void test_msetweights1()
void test_qp_value_range3()
void test_bb2weight4()
void test_stubdb2()
void test_alldocspl3()
void test_qp_defaultstrategysome1()
void test_emptyquery1()
void test_qp_range3()
void test_dphweight3()
void test_alldocspl2()
void test_qp_default_op1()
void test_externalsource1()
void test_unigramlmweight7()
void test_nomoredocids1()
void test_emptydb1()
void test_topercent4()
void test_rsetmultidb1()
void test_absentterm1()
void test_maxattain1()
void test_complexnear2()
void test_lockfileumask1()
void test_compactstub1()
void test_getqterms1()
void test_checkatleast3()
void test_zerodocid1()
void test_rset1()
void test_doclenaftercommit1()
void test_valuesetmatchdecider2()
void test_tg_spell1()
void test_unigramlmweight4()
void test_ordecay1()
void test_complexphrase2()
void test_unsupportedcheck3()
void test_bb2weight3()
void test_qp_stopper1()
void test_compactsingle1()
void test_valuemapsource2()
void test_phrasealldocs1()
void test_valuestats2()
void test_valuestream2()
void test_zeroestimate1()
void test_compactoldmissingtables1()
void test_checkatleast4()
void test_matchspy7()
void test_testlock1()
void test_postlist7()
void test_bm25plusweight3()
void test_spaceterms1()
void test_esetiterator2()
void test_getrevision2()
void test_subdbwithoutpos1()
void test_serialise_document1()
void test_stemlangs2()
void test_matchdecider3()
void test_nosuchdb1()
void test_qp_value_customrange1()
void test_singlesubquery2()
void test_dlhweight1()
void test_subclassablerefcount2()
void test_replacedoc9()
void test_qterminfo1()
void test_stubdb5()
void test_matchdecider1()
void test_bigoaddvalue1()
void test_qp_spell2()
void test_termstats()
void test_scaleweight3()
void test_emptyquery2()
void test_sortvalue1()
void test_snippetmisc1()
void test_queryterms1()
void test_unicode1()
void test_qp_customrange1()
void test_bm25plusweight2()
void test_synonym1()
void test_postlist3()
void test_xor3()
void test_matchspy4()
void test_uuid1()
void test_metadata2()
void test_poslist2()
void test_metadata4()
void test_singlesubquery3()
void test_matchall2()
void test_externalsource4()
void test_reversebool2()
void test_sortfunctorremote1()
void test_valuestream3()
void test_postingsourceclone1()
void test_qp_stopword_group1()
void test_wildcard4()
void test_valuesetmatchdecider1()
void test_allterms7()
void test_emptyquery4()
void test_caseconvert1()
void test_valuerange1()
void test_valueweightsource2()
void test_postlist4()
void test_deldoc2()
void test_qp_default_prefix1()
void test_getdocumentlazy1()
void test_compactmissingtables1()
void test_emptyterm1()
void test_weightserialisation1()
void test_externalsource2()
void test_pl2plusweight5()
void test_deldoc3()
void test_xor1()
void test_compactoldstub2()
void test_closedb3()
void test_document1()
void test_adddoc2()
void test_testlock2()
void test_collapsekey3()
void test_unsupportedcheck2()
void test_compactoldempty1()
void test_sortvalue2()
void test_consistency1()
void test_checkstatsweight1()
void test_bm25weight4()
void test_readonlyparentdir1()
void test_embedded1()
void test_serialise_document2()
void test_qp_daterange2()
void test_collapsekey5()
void test_registry1()
void test_compactmerge1()
void test_qp_stem_all_z1()
void test_valuege4()
void test_synonymitor1()
void test_documentemptyterm1()
void test_querylen2()
void test_qp_fieldproc2()
void test_getrevision1()
void test_valuerange3()
void test_esetiterator1()
void test_checkstatsweight4()
void test_allterms5()
void test_closedb4()
void test_serialise_query3()
void test_snippetphrase1()
void test_queryintro1()
void test_ineb2weight2()
void test_eliteset2()
void test_stubdb6()
void test_alldocspl1()
void test_compacttofd1()
void test_databasemodified1()
void test_absentterm2()
void test_sortfunctorempty1()
void test_matchspy2()
void test_complexnear1()
void test_compactnorenumber1()
void test_elitesetmulti2()
void test_bm25weight1()
void test_freelistleak1()
void test_allterms1()
void test_simplequery1()
void test_itorskiptofromend1()
void test_compact1()
void test_dbstats2()
void test_metadata1()
void test_decvalwtsource3()
void test_checkzeromaxpartopt1()
void test_qp_flag_bool_any_case1()
void test_pl2plusweight4()
void test_metadata3()
void test_valuerangematchesub1()
void test_errorcopyctor()
void test_collapsekey1()
void test_stem2()
void test_qp_value_range2()
void test_termlist3()
void test_qp_spell1()
void test_qp_default_op2()
void test_utf8iterator2()
void test_postlist2()
void test_compacttofd2()
void test_msetiterator2()
void test_qterminfo2()
void test_compactstub3()
void test_failedreplace1()
void test_compactstub2()
void test_document2()
void test_closedb2()
void test_uninitdb1()
void test_getuniqueterms1()
void test_qp_stoplist1()
void test_bb2weight2()
void test_orphanedhint1()
void test_lockfilealreadyopen1()
void test_qp_stemsomefullpos()
void test_compactmultipass1()
void test_defaultctor1()
void test_replicate5()
void test_compactoldmerge1()
void test_longpositionlist1()
void test_matchspy1()
void test_replacedoc7()
void test_double_register_leak()
void test_netstats1()
void test_checkstatsweight3()
void test_topercent1()
void test_inl2weight3()
void test_removepostings()
void test_compactoldstub4()
void test_specialterms1()
void test_qp_value_daterange2()
void test_singlesubquery1()
void test_dbstats1()
void test_expandweights3()
void test_msetfirst2()
void test_termlist2()
void test_unigramlmweight5()
void test_caseconvert2()
void test_replacedoc6()
void test_compactoldnorenumber1()
void test_valuerange7()
void test_near2()
void test_subclassablerefcount6()
void test_qp_daterange1()
void test_valuestats1()
void test_synonym4()
void test_allterms4()
void test_documentclearterms1()
void test_valuestats4()
void test_rsetmultidb2()
void test_valuerange6()
void test_ordecay2()
void test_failedreplace2()
void test_sortrel1()
void test_wildcard1()
void test_replacedoc2()
void test_compactmultichunks1()
void test_stubdb7()
void test_qp_fieldproc1()
void test_subclassablerefcount4()
void test_deldoc5()
static const test_desc tests[]
The lists of tests to perform.
void test_stem1()
void test_replicate3()
void test_fetchdocs1()
void test_snippet1()
void test_pctcutoff4()
void test_valuege2()
void test_repeatquery1()
void test_expanddeciderfilterprefix2()
void test_collapsekey2()
void test_queryparser1()
void test_emptyquerypart1()
void test_spell3()
void test_canceltransaction1()
void test_phrase1()
void test_complexnear3()
void test_spell7()
void test_valuestats5()
void test_matchdecider2()
void test_loosenear1()
void test_replicate1()
void test_termlist1()
void test_qp_scale1()
void test_fixedweightsource2()
void test_pctcutoff3()
void test_qp_phrase1()
void test_valueweightsource1()
void test_cursordelbug1()
void test_simplequery2()
void test_nonutf8termdesc1()
void test_keepalive1()
void test_topercent5()
void test_eliteset1()
void test_getqterms2()
void test_nopositionbug1()
void test_fixedweightsource1()
void test_emptymset1()
void test_poslist3()
void test_utf8convert1()
void test_matches1()
void test_latlongpostingsource1()
void test_qp_unstem_boolean_prefix()
void test_rsetmultidb3()
void test_subclassablerefcount3()
void test_poslistupdate1()
void test_allterms3()
void test_expandweights2()
void test_emptyop1()
void test_stubdb8()
void test_wqf1()
void test_multidb1()
void test_unicodepredicates1()
void test_serialise_query2()
void test_phrasebug1()
void test_getmterms2()
void test_decvalwtsource4()
void test_chertdatabaseopen1()
void test_matchdecider4()
void test_consistency2()
void test_overload1()
void test_closedb7()
void test_dphweight1()
void test_snippetstem1()
void test_collfreq1()
void test_writeread1()
void test_deldoc4()
void test_valuemapsource1()
void test_inl2weight2()
void test_replacedoc5()
void test_lazytablebug1()
void test_phraseorneartoand1()
void test_externalsource3()
void test_consistency3()
void test_multivaluekeymaker1()
void test_multiargop1()
void test_snippet_empty_mset()
void test_loosephrase1()
void test_sortfunctor2()
void test_qp_value_daterange1()
void test_qp_flag_partial1()
void test_postlist5()
void test_qp_nopos()
void test_boolquery1()
void test_stubdb4()
void test_compactempty1()
void test_nosubdatabases1()
void test_closedb9()
void test_subclassablerefcount7()
void test_modifyvalues1()
void test_modtermwdf1()
void test_notermlist1()
void test_splitpostings1()
void test_subclassablerefcount5()
void test_qp_value_range1()
void test_qp_flag_wildcard3()
void test_tg_spell2()
void test_matchnothing1()
void test_eliteset4()
void test_compactoldmultichunks1()
void test_snippet_empty_mset2()
void test_closedb5()
void test_cursorbug1()
void test_valueweightsource5()
void test_compactoldmergesynonym1()
void test_coordweight1()
void test_allterms2()
void test_qp_synonym1()
void test_pl2weight3()
void test_weight1()
void test_adddoc3()
void test_orcheck1()
void test_ifb2weight2()
void test_stubdb3()
void test_topercent7()
void test_snippet_termcover2()
void test_unsupportedcheck1()
void test_allowqterms1()
void test_valuestats3()
void test_committransaction1()
void test_expandweights7()
void test_qp_odd_chars1()
void test_latlongkeymaker1()
void test_canceltransaction2()
void test_valuerange5()
void test_pctcutoff1()
void test_adddoc5()
void test_boolorbug1()
static int run(const test_desc *tests)
Definition: testsuite.cc:913
void test_qpmemoryleak1()
void test_msize1()
void test_termlist4()
void test_combinewqfnomore1()
void test_puncterms1()
void test_compactstub4()
void test_compactoldstub3()
void test_documentclearvalues1()
void test_databaseassign1()
void test_xordecay1()
void test_cutoff1()
void test_closedb10()
void test_qp_synonym3()
void test_allpostlist1()
void test_modifiedpostlist1()
void test_getdocumentlazy2()
void test_emptynot1()
void test_crashrecovery1()
void test_deletewhileiterating1()
void test_expandweights6()
void test_expandweights8()
void test_qp_accumulate()
void test_qp_default_op3()
void test_exceed32bitcombineddb1()
void test_reversebool1()
void test_qp_fieldproc3()
void test_complexphrase3()
void test_eliteset5()
void test_eliteset3()
void test_registry2()
void test_expandweights4()
void test_multidb2()
void test_snippet_ngrams()
Structure holding a description of a test.
Definition: testsuite.h:77
void test_adddoc1()
void test_nonutf8docdesc1()
void test_msetmaxitems1()
void test_snippet_small_zerolength()
void test_qp_near1()
void test_postingsourcebounds1()
void test_qp_default_prefix2()
void test_pl2weight2()
void test_msetiterator3()
void test_expandfunctor1()
void test_matchtimelimit1()
void test_msetiterator1()
void test_stemlangs1()
void test_rset4()
void test_subclassablerefcount8()
void test_dontflattensubqueries1()
void test_valuege1()
void test_postlist6()
void test_msetzeroitems1()
void test_deldoc6()
void test_valuesaftercommit1()
void test_hoistnotbug1()
void test_qp_flag_wildcard2()
void test_adddoc4()
void test_scaleweight2()
void test_complexphrase1()
void test_dlhweight3()
void test_topercent3()
void test_bm25weight5()
void test_changesorter1()
void test_replacedoc3()
void test_snippet_start_nonspace()
void test_pctcutoff5()
void test_testlock3()
void test_expandmaxitems1()
void test_synonym3()
void test_checkstatsweight2()
void test_replicate6()
void test_spell6()
void test_qp_range4()
void test_getmterms1()
void test_closedb8()
void test_protocolbug1()
void test_implicitendsession1()
void test_specialterms2()
void test_qp_synonym2()
void test_closedb1()
void test_qp_flag_pure_not1()
void test_databasenotfounderror2()
void test_badtransaction1()
void test_valuele1()
void test_expandweights5()
void test_copyassign1()
void test_userweight1()
void test_emptymaybe1()
void test_decvalwtsource5()
void test_ifb2weight3()
void test_pctcutoff2()
void test_valuerange4()
void test_exactxor1()
void test_emptyquery3()
void test_serialise_query1()
void test_querylen1()