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