xapian-core  1.4.21
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  { "stubdb4", test_stubdb4 },
7  { "databasenotfounderror2", test_databasenotfounderror2 },
8  { "defaultctor1", test_defaultctor1 },
9  { "copyassign1", test_copyassign1 },
10  { "latlongcoords1", test_latlongcoords1 },
11  { "latlongmetric1", test_latlongmetric1 },
12  { "latlongmetric2", test_latlongmetric2 },
13  { "latlongkeymaker1", test_latlongkeymaker1 },
14  { "matchspy6", test_matchspy6 },
15  { "matchspy7", test_matchspy7 },
16  { "trivial1", test_trivial1 },
17  { "getqterms1", test_getqterms1 },
18  { "getqterms2", test_getqterms2 },
19  { "emptyquery2", test_emptyquery2 },
20  { "emptyquery3", test_emptyquery3 },
21  { "querylen1", test_querylen1 },
22  { "querylen2", test_querylen2 },
23  { "queryvalid1", test_queryvalid1 },
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&BACKEND)) {
162  static const test_desc tests[] = {
163  { "zerodocid1", test_zerodocid1 },
164  { "emptyquery1", test_emptyquery1 },
165  { "simplequery1", test_simplequery1 },
166  { "simplequery2", test_simplequery2 },
167  { "simplequery3", test_simplequery3 },
168  { "msetmaxitems1", test_msetmaxitems1 },
169  { "expandweights1", test_expandweights1 },
170  { "expandweights2", test_expandweights2 },
171  { "expandweights3", test_expandweights3 },
172  { "expandweights4", test_expandweights4 },
173  { "expandweights5", test_expandweights5 },
174  { "expandweights6", test_expandweights6 },
175  { "expandweights7", test_expandweights7 },
176  { "expandweights8", test_expandweights8 },
177  { "expandmaxitems1", test_expandmaxitems1 },
178  { "boolquery1", test_boolquery1 },
179  { "msetfirst1", test_msetfirst1 },
180  { "topercent1", test_topercent1 },
181  { "topercent2", test_topercent2 },
182  { "expandfunctor1", test_expandfunctor1 },
183  { "expanddeciderfilterprefix2", test_expanddeciderfilterprefix2 },
184  { "pctcutoff1", test_pctcutoff1 },
185  { "pctcutoff2", test_pctcutoff2 },
186  { "pctcutoff3", test_pctcutoff3 },
187  { "cutoff1", test_cutoff1 },
188  { "allowqterms1", test_allowqterms1 },
189  { "maxattain1", test_maxattain1 },
190  { "reversebool1", test_reversebool1 },
191  { "reversebool2", test_reversebool2 },
192  { "getmterms1", test_getmterms1 },
193  { "getmterms2", test_getmterms2 },
194  { "repeatquery1", test_repeatquery1 },
195  { "fetchdocs1", test_fetchdocs1 },
196  { "absentterm1", test_absentterm1 },
197  { "absentterm2", test_absentterm2 },
198  { "rset1", test_rset1 },
199  { "rset2", test_rset2 },
200  { "eliteset3", test_eliteset3 },
201  { "eliteset5", test_eliteset5 },
202  { "termlisttermfreq1", test_termlisttermfreq1 },
203  { "qterminfo1", test_qterminfo1 },
204  { "qterminfo2", test_qterminfo2 },
205  { "msetzeroitems1", test_msetzeroitems1 },
206  { "matches1", test_matches1 },
207  { "wqf1", test_wqf1 },
208  { "qlen1", test_qlen1 },
209  { "termlist1", test_termlist1 },
210  { "termlist2", test_termlist2 },
211  { "termlist3", test_termlist3 },
212  { "termlist4", test_termlist4 },
213  { "puncterms1", test_puncterms1 },
214  { "spaceterms1", test_spaceterms1 },
215  { "xor1", test_xor1 },
216  { "xor2", test_xor2 },
217  { "getdoc1", test_getdoc1 },
218  { "emptyop1", test_emptyop1 },
219  { "checkatleast1", test_checkatleast1 },
220  { "checkatleast2", test_checkatleast2 },
221  { "checkatleast3", test_checkatleast3 },
222  { "allpostlist1", test_allpostlist1 },
223  { "emptyterm1", test_emptyterm1 },
224  { "scaleweight1", test_scaleweight1 },
225  { "scaleweight2", test_scaleweight2 },
226  { "bm25weight1", test_bm25weight1 },
227  { "tradweight1", test_tradweight1 },
228  { "tradweight4", test_tradweight4 },
229  { "dbstats1", test_dbstats1 },
230  { "dbstats2", test_dbstats2 },
231  { "alldocspl3", test_alldocspl3 },
232  { "msetfirst2", test_msetfirst2 },
233  { "bm25weight2", test_bm25weight2 },
234  { "unigramlmweight2", test_unigramlmweight2 },
235  { "tradweight2", test_tradweight2 },
236  { "emptydb1", test_emptydb1 },
237  { "multiargop1", test_multiargop1 },
238  { "msetweights1", test_msetweights1 },
239  { "itorskiptofromend1", test_itorskiptofromend1 },
240  { "sortvalue2", test_sortvalue2 },
241  { "enquiregetquery1", test_enquiregetquery1 },
242  { "exactxor1", test_exactxor1 },
243  { "getdocumentlazy1", test_getdocumentlazy1 },
244  { "getdocumentlazy2", test_getdocumentlazy2 },
245  { "checkatleast4", test_checkatleast4 },
246  { "multidb1", test_multidb1 },
247  { "allterms7", test_allterms7 },
248  { "nosuchterm", test_nosuchterm },
249  { "closedb1", test_closedb1 },
250  { "closedb3", test_closedb3 },
251  { "collapsekey5", test_collapsekey5 },
252  { "termstats", test_termstats },
253  { "msetiterator1", test_msetiterator1 },
254  { "msetiterator2", test_msetiterator2 },
255  { "msetiterator3", test_msetiterator3 },
256  { "esetiterator1", test_esetiterator1 },
257  { "esetiterator2", test_esetiterator2 },
258  { "collapsekey1", test_collapsekey1 },
259  { "collapsekey2", test_collapsekey2 },
260  { "collapsekey3", test_collapsekey3 },
261  { "collapsekey4", test_collapsekey4 },
262  { "allterms1", test_allterms1 },
263  { "allterms2", test_allterms2 },
264  { "allterms3", test_allterms3 },
265  { "allterms4", test_allterms4 },
266  { "allterms5", test_allterms5 },
267  { "allterms6", test_allterms6 },
268  { "specialterms1", test_specialterms1 },
269  { "specialterms2", test_specialterms2 },
270  { "postlist1", test_postlist1 },
271  { "postlist2", test_postlist2 },
272  { "postlist3", test_postlist3 },
273  { "postlist4", test_postlist4 },
274  { "postlist5", test_postlist5 },
275  { "postlist6", test_postlist6 },
276  { "collfreq1", test_collfreq1 },
277  { "sortvalue1", test_sortvalue1 },
278  { "sortrel1", test_sortrel1 },
279  { "matchall1", test_matchall1 },
280  { "matchspy5", test_matchspy5 },
281  { "subclassablerefcount3", test_subclassablerefcount3 },
282  { "subclassablerefcount6", test_subclassablerefcount6 },
283  { "subclassablerefcount7", test_subclassablerefcount7 },
284  { "synonym1", test_synonym1 },
285  { "synonym2", test_synonym2 },
286  { "synonym3", test_synonym3 },
287  { "synonym4", test_synonym4 },
288  { "opmax1", test_opmax1 },
289  { "valuerange1", test_valuerange1 },
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  { "valueweightsource1", test_valueweightsource1 },
304  { "fixedweightsource1", test_fixedweightsource1 },
305  { "xor3", test_xor3 },
306  { "phrasealldocs1", test_phrasealldocs1 },
307  { "wildcard1", test_wildcard1 },
308  { "wildcard2", test_wildcard2 },
309  { "dualprefixwildcard1", test_dualprefixwildcard1 },
310  { "loosephrase1", test_loosephrase1 },
311  { "loosenear1", test_loosenear1 },
312  { "complexphrase1", test_complexphrase1 },
313  { "complexnear1", test_complexnear1 },
314  { "complexphrase2", test_complexphrase2 },
315  { "complexnear2", test_complexnear2 },
316  { "zeroestimate1", test_zeroestimate1 },
317  { "complexphrase3", test_complexphrase3 },
318  { "complexnear3", test_complexnear3 },
319  { "notandor1", test_notandor1 },
320  { "boolorbug1", test_boolorbug1 },
321  { "hoistnotbug1", test_hoistnotbug1 },
322  { "emptynot1", test_emptynot1 },
323  { "emptymaybe1", test_emptymaybe1 },
324  { "phraseweightcheckbug1", test_phraseweightcheckbug1 },
325  { "orphanedhint1", test_orphanedhint1 },
326  { "wildquery1", test_wildquery1 },
327  { "snippet1", test_snippet1 },
328  { "snippetstem1", test_snippetstem1 },
329  { "snippetphrase1", test_snippetphrase1 },
330  { "snippet_termcover1", test_snippet_termcover1 },
331  { "snippet_termcover2", test_snippet_termcover2 },
332  { "snippet_empty", test_snippet_empty },
333  { "snippet_start_nonspace", test_snippet_start_nonspace },
334  { "snippet_small_zerolength", test_snippet_small_zerolength },
335  { "snippet_empty_mset", test_snippet_empty_mset },
336  { "valuestream2", test_valuestream2 },
337  { "valuestream3", test_valuestream3 },
338  { "valuemapsource1", test_valuemapsource1 },
339  { "bm25weight4", test_bm25weight4 },
340  { "bm25weight5", test_bm25weight5 },
341  { "bm25plusweight2", test_bm25plusweight2 },
342  { "bm25plusweight3", test_bm25plusweight3 },
343  { "inl2weight3", test_inl2weight3 },
344  { "ifb2weight3", test_ifb2weight3 },
345  { "ineb2weight3", test_ineb2weight3 },
346  { "bb2weight3", test_bb2weight3 },
347  { "bb2weight4", test_bb2weight4 },
348  { "dlhweight1", test_dlhweight1 },
349  { "pl2weight3", test_pl2weight3 },
350  { "pl2plusweight4", test_pl2plusweight4 },
351  { "pl2plusweight5", test_pl2plusweight5 },
352  { "dphweight1", test_dphweight1 },
353  { "tfidfweight3", test_tfidfweight3 },
354  { "unigramlmweight4", test_unigramlmweight4 },
355  { "unigramlmweight5", test_unigramlmweight5 },
356  { "unigramlmweight7", test_unigramlmweight7 },
357  { "unigramlmweight8", test_unigramlmweight8 },
358  { "coordweight1", test_coordweight1 },
359  { 0, 0 }
360  };
361  result = max(result, test_driver::run(tests));
362  }
363  if ((properties&BACKEND)&&!(properties&MULTI)) {
364  static const test_desc tests[] = {
365  { "multidb3", test_multidb3 },
366  { "multidb4", test_multidb4 },
367  { "multidb5", test_multidb5 },
368  { "rsetmultidb1", test_rsetmultidb1 },
369  { "rsetmultidb3", test_rsetmultidb3 },
370  { "eliteset1", test_eliteset1 },
371  { "eliteset2", test_eliteset2 },
372  { "eliteset4", test_eliteset4 },
373  { "uuid1", test_uuid1 },
374  { "rsetmultidb2", test_rsetmultidb2 },
375  { "multiexpand1", test_multiexpand1 },
376  { "valuestream1", test_valuestream1 },
377  { "valuemapsource2", test_valuemapsource2 },
378  { "decvalwtsource4", test_decvalwtsource4 },
379  { 0, 0 }
380  };
381  result = max(result, test_driver::run(tests));
382  }
383  if ((properties&BACKEND)&&!(properties&MULTI)&&!(properties&REMOTE)) {
384  static const test_desc tests[] = {
385  { "estimaterounding1", test_estimaterounding1 },
386  { "checkinitweight1", test_checkinitweight1 },
387  { 0, 0 }
388  };
389  result = max(result, test_driver::run(tests));
390  }
391  if ((properties&BACKEND)&&!(properties&REMOTE)) {
392  static const test_desc tests[] = {
393  { "matchdecider1", test_matchdecider1 },
394  { "matchdecider2", test_matchdecider2 },
395  { "matchdecider3", test_matchdecider3 },
396  { "consistency1", test_consistency1 },
397  { "userweight1", test_userweight1 },
398  { "valuesetmatchdecider2", test_valuesetmatchdecider2 },
399  { "matchspy1", test_matchspy1 },
400  { "checkzeromaxpartopt1", test_checkzeromaxpartopt1 },
401  { "externalsource4", test_externalsource4 },
402  { "postingsourcebounds1", test_postingsourcebounds1 },
403  { "sortfunctor1", test_sortfunctor1 },
404  { "changesorter1", test_changesorter1 },
405  { "sortfunctorempty1", test_sortfunctorempty1 },
406  { "checkstatsweight1", test_checkstatsweight1 },
407  { "checkstatsweight2", test_checkstatsweight2 },
408  { 0, 0 }
409  };
410  result = max(result, test_driver::run(tests));
411  }
412  if ((properties&BACKEND)&&!(properties&REMOTE)&&!(properties&MULTI)) {
413  static const test_desc tests[] = {
414  { "pctcutoff4", test_pctcutoff4 },
415  { "externalsource1", test_externalsource1 },
416  { "externalsource3", test_externalsource3 },
417  { "changemaxweightsource1", test_changemaxweightsource1 },
418  { "emptyvalwtsource1", test_emptyvalwtsource1 },
419  { "checkstatsweight3", test_checkstatsweight3 },
420  { "checkstatsweight4", test_checkstatsweight4 },
421  { 0, 0 }
422  };
423  result = max(result, test_driver::run(tests));
424  }
425  if ((properties&BACKEND)&&!(properties&REMOTE)&&(properties&VALUESTATS)) {
426  static const test_desc tests[] = {
427  { "sortfunctor3", test_sortfunctor3 },
428  { 0, 0 }
429  };
430  result = max(result, test_driver::run(tests));
431  }
432  if ((properties&BACKEND)&&!(properties&WRITABLE)) {
433  static const test_desc tests[] = {
434  { "testlock2", test_testlock2 },
435  { 0, 0 }
436  };
437  result = max(result, test_driver::run(tests));
438  }
439  if ((properties&CHERT)) {
440  static const test_desc tests[] = {
441  { "chertdatabasenotfounderror1", test_chertdatabasenotfounderror1 },
442  { "chertdatabaseopen1", test_chertdatabaseopen1 },
443  { "crashrecovery1", test_crashrecovery1 },
444  { 0, 0 }
445  };
446  result = max(result, test_driver::run(tests));
447  }
448  if ((properties&CHERT)||(properties&GLASS)) {
449  static const test_desc tests[] = {
450  { "lockfileumask1", test_lockfileumask1 },
451  { "lockfilefd0or1", test_lockfilefd0or1 },
452  { "lockfilealreadyopen1", test_lockfilealreadyopen1 },
453  { "testlock1", test_testlock1 },
454  { "testlock4", test_testlock4 },
455  { "failedreplace1", test_failedreplace1 },
456  { "failedreplace2", test_failedreplace2 },
457  { "blocksize1", test_blocksize1 },
458  { "readonlyparentdir1", test_readonlyparentdir1 },
459  { "dbfilefd012", test_dbfilefd012 },
460  { "cursorbug1", test_cursorbug1 },
461  { "getrevision1", test_getrevision1 },
462  { "lazytablebug1", test_lazytablebug1 },
463  { 0, 0 }
464  };
465  result = max(result, test_driver::run(tests));
466  }
467  if ((properties&COMPACT)) {
468  static const test_desc tests[] = {
469  { "compactmerge1", test_compactmerge1 },
470  { "compactstub1", test_compactstub1 },
471  { "compactstub2", test_compactstub2 },
472  { "compactstub3", test_compactstub3 },
473  { "compactstub4", test_compactstub4 },
474  { "compactempty1", test_compactempty1 },
475  { "compactoldmerge1", test_compactoldmerge1 },
476  { "compactoldstub1", test_compactoldstub1 },
477  { "compactoldstub2", test_compactoldstub2 },
478  { "compactoldstub3", test_compactoldstub3 },
479  { "compactoldstub4", test_compactoldstub4 },
480  { "compactoldempty1", test_compactoldempty1 },
481  { 0, 0 }
482  };
483  result = max(result, test_driver::run(tests));
484  }
485  if ((properties&COMPACT)&&!(properties&CHERT)) {
486  static const test_desc tests[] = {
487  { "compacttofd1", test_compacttofd1 },
488  { "compacttofd2", test_compacttofd2 },
489  { 0, 0 }
490  };
491  result = max(result, test_driver::run(tests));
492  }
493  if ((properties&COMPACT)&&(properties&GENERATED)) {
494  static const test_desc tests[] = {
495  { "compactmultichunks1", test_compactmultichunks1 },
496  { "compactmissingtables1", test_compactmissingtables1 },
497  { "compactmergesynonym1", test_compactmergesynonym1 },
498  { "compactmultipass1", test_compactmultipass1 },
499  { "compactoldmultichunks1", test_compactoldmultichunks1 },
500  { "compactoldmissingtables1", test_compactoldmissingtables1 },
501  { "compactoldmergesynonym1", test_compactoldmergesynonym1 },
502  { "compactoldmultipass1", test_compactoldmultipass1 },
503  { 0, 0 }
504  };
505  result = max(result, test_driver::run(tests));
506  }
507  if ((properties&COMPACT)&&(properties&GENERATED)&&!(properties&MULTI)) {
508  static const test_desc tests[] = {
509  { "compactnorenumber1", test_compactnorenumber1 },
510  { "compactoldnorenumber1", test_compactoldnorenumber1 },
511  { 0, 0 }
512  };
513  result = max(result, test_driver::run(tests));
514  }
515  if ((properties&COMPACT)&&(properties&WRITABLE)) {
516  static const test_desc tests[] = {
517  { "compact1", test_compact1 },
518  { 0, 0 }
519  };
520  result = max(result, test_driver::run(tests));
521  }
522  if ((properties&COMPACT)&&(properties&WRITABLE)&&!(properties&CHERT)) {
523  static const test_desc tests[] = {
524  { "compactsingle1", test_compactsingle1 },
525  { 0, 0 }
526  };
527  result = max(result, test_driver::run(tests));
528  }
529  if ((properties&GENERATED)) {
530  static const test_desc tests[] = {
531  { "msize1", test_msize1 },
532  { "msize2", test_msize2 },
533  { "xordecay1", test_xordecay1 },
534  { "ordecay1", test_ordecay1 },
535  { "ordecay2", test_ordecay2 },
536  { "orcheck1", test_orcheck1 },
537  { "getuniqueterms1", test_getuniqueterms1 },
538  { "nopositionbug1", test_nopositionbug1 },
539  { "netstats1", test_netstats1 },
540  { "matchspy2", test_matchspy2 },
541  { "matchspy4", test_matchspy4 },
542  { "valuerange5", test_valuerange5 },
543  { "valuerange6", test_valuerange6 },
544  { "valuerange7", test_valuerange7 },
545  { "topercent7", test_topercent7 },
546  { "subdbwithoutpos1", test_subdbwithoutpos1 },
547  { "snippetmisc1", test_snippetmisc1 },
548  { "snippet_cjkngrams", test_snippet_cjkngrams },
549  { "dlhweight3", test_dlhweight3 },
550  { "dphweight3", test_dphweight3 },
551  { 0, 0 }
552  };
553  result = max(result, test_driver::run(tests));
554  }
555  if ((properties&GENERATED)&&!(properties&REMOTE)) {
556  static const test_desc tests[] = {
557  { "matchtimelimit1", test_matchtimelimit1 },
558  { 0, 0 }
559  };
560  result = max(result, test_driver::run(tests));
561  }
562  if ((properties&GENERATED)&&!(properties&REMOTE)&&!(properties&INMEMORY)) {
563  static const test_desc tests[] = {
564  { "latlongpostingsource1", test_latlongpostingsource1 },
565  { 0, 0 }
566  };
567  result = max(result, test_driver::run(tests));
568  }
569  if ((properties&GENERATED)&&(properties&POSITIONAL)) {
570  static const test_desc tests[] = {
571  { "phrasebug1", test_phrasebug1 },
572  { 0, 0 }
573  };
574  result = max(result, test_driver::run(tests));
575  }
576  if ((properties&GLASS)) {
577  static const test_desc tests[] = {
578  { "notermlist1", test_notermlist1 },
579  { "getrevision2", test_getrevision2 },
580  { "glassdatabasenotfounderror1", test_glassdatabasenotfounderror1 },
581  { 0, 0 }
582  };
583  result = max(result, test_driver::run(tests));
584  }
585  if ((properties&INMEMORY)) {
586  static const test_desc tests[] = {
587  { "testlock3", test_testlock3 },
588  { "stubdb6", test_stubdb6 },
589  { "stubdb8", test_stubdb8 },
590  { 0, 0 }
591  };
592  result = max(result, test_driver::run(tests));
593  }
594  if ((properties&METADATA)) {
595  static const test_desc tests[] = {
596  { "metadata3", test_metadata3 },
597  { 0, 0 }
598  };
599  result = max(result, test_driver::run(tests));
600  }
601  if ((properties&METADATA)&&!(properties&INMEMORY)) {
602  static const test_desc tests[] = {
603  { "metadata2", test_metadata2 },
604  { "metadata4", test_metadata4 },
605  { 0, 0 }
606  };
607  result = max(result, test_driver::run(tests));
608  }
609  if ((properties&MULTI)) {
610  static const test_desc tests[] = {
611  { "elitesetmulti1", test_elitesetmulti1 },
612  { "elitesetmulti2", test_elitesetmulti2 },
613  { "elitesetmulti4", test_elitesetmulti4 },
614  { 0, 0 }
615  };
616  result = max(result, test_driver::run(tests));
617  }
618  if ((properties&MULTI)&&!(properties&REMOTE)) {
619  static const test_desc tests[] = {
620  { "postingsourceshardindex1", test_postingsourceshardindex1 },
621  { 0, 0 }
622  };
623  result = max(result, test_driver::run(tests));
624  }
625  if ((properties&PATH)) {
626  static const test_desc tests[] = {
627  { "stubdb1", test_stubdb1 },
628  { "stubdb2", test_stubdb2 },
629  { "stubdb3", test_stubdb3 },
630  { "stubdb5", test_stubdb5 },
631  { "stubdb9", test_stubdb9 },
632  { 0, 0 }
633  };
634  result = max(result, test_driver::run(tests));
635  }
636  if ((properties&POSITIONAL)) {
637  static const test_desc tests[] = {
638  { "phrase3", test_phrase3 },
639  { "near1", test_near1 },
640  { "near2", test_near2 },
641  { "phrase1", test_phrase1 },
642  { "phrase2", test_phrase2 },
643  { "poslist1", test_poslist1 },
644  { "positfromtermit1", test_positfromtermit1 },
645  { 0, 0 }
646  };
647  result = max(result, test_driver::run(tests));
648  }
649  if ((properties&POSITIONAL)&&(properties&WRITABLE)) {
650  static const test_desc tests[] = {
651  { "poslist2", test_poslist2 },
652  { "poslist3", test_poslist3 },
653  { "poslistupdate1", test_poslistupdate1 },
654  { 0, 0 }
655  };
656  result = max(result, test_driver::run(tests));
657  }
658  if ((properties&REMOTE)) {
659  static const test_desc tests[] = {
660  { "matchdecider4", test_matchdecider4 },
661  { "closedb6", test_closedb6 },
662  { "keepalive1", test_keepalive1 },
663  { "externalsource2", test_externalsource2 },
664  { "sortfunctorremote1", test_sortfunctorremote1 },
665  { 0, 0 }
666  };
667  result = max(result, test_driver::run(tests));
668  }
669  if ((properties&REMOTE)&&(properties&WRITABLE)) {
670  static const test_desc tests[] = {
671  { "protocolbug1", test_protocolbug1 },
672  { 0, 0 }
673  };
674  result = max(result, test_driver::run(tests));
675  }
676  if ((properties&REPLICAS)) {
677  static const test_desc tests[] = {
678  { "replicate1", test_replicate1 },
679  { "replicate2", test_replicate2 },
680  { "replicate3", test_replicate3 },
681  { "replicate4", test_replicate4 },
682  { "replicate5", test_replicate5 },
683  { "replicate6", test_replicate6 },
684  { "replicate7", test_replicate7 },
685  { 0, 0 }
686  };
687  result = max(result, test_driver::run(tests));
688  }
689  if ((properties&SINGLEFILE)) {
690  static const test_desc tests[] = {
691  { "embedded1", test_embedded1 },
692  { 0, 0 }
693  };
694  result = max(result, test_driver::run(tests));
695  }
696  if ((properties&SPELLING)) {
697  static const test_desc tests[] = {
698  { "qp_spell1", test_qp_spell1 },
699  { "qp_spell2", test_qp_spell2 },
700  { "qp_spellwild1", test_qp_spellwild1 },
701  { "qp_spellpartial1", test_qp_spellpartial1 },
702  { "qp_synonym1", test_qp_synonym1 },
703  { "spell1", test_spell1 },
704  { "spell2", test_spell2 },
705  { "spell3", test_spell3 },
706  { "spell4", test_spell4 },
707  { "spell5", test_spell5 },
708  { "spell6", test_spell6 },
709  { "spell7", test_spell7 },
710  { "spell8", test_spell8 },
711  { "tg_spell1", test_tg_spell1 },
712  { 0, 0 }
713  };
714  result = max(result, test_driver::run(tests));
715  }
716  if ((properties&SPELLING)||(properties&REMOTE)) {
717  static const test_desc tests[] = {
718  { "spell0", test_spell0 },
719  { 0, 0 }
720  };
721  result = max(result, test_driver::run(tests));
722  }
723  if ((properties&SYNONYMS)) {
724  static const test_desc tests[] = {
725  { "qpsynonympartial1", test_qpsynonympartial1 },
726  { "qp_synonym2", test_qp_synonym2 },
727  { "qp_synonym3", test_qp_synonym3 },
728  { "qp_scale1", test_qp_scale1 },
729  { 0, 0 }
730  };
731  result = max(result, test_driver::run(tests));
732  }
733  if ((properties&TRANSACTIONS)) {
734  static const test_desc tests[] = {
735  { "closedb5", test_closedb5 },
736  { "badtransaction1", test_badtransaction1 },
737  { "committransaction1", test_committransaction1 },
738  { "canceltransaction1", test_canceltransaction1 },
739  { "canceltransaction2", test_canceltransaction2 },
740  { 0, 0 }
741  };
742  result = max(result, test_driver::run(tests));
743  }
744  if ((properties&TRANSACTIONS)&&!(properties&REMOTE)) {
745  static const test_desc tests[] = {
746  { "nodocs1", test_nodocs1 },
747  { 0, 0 }
748  };
749  result = max(result, test_driver::run(tests));
750  }
751  if ((properties&TRANSACTIONS)&&(properties&PATH)) {
752  static const test_desc tests[] = {
753  { "canceltransaction3", test_canceltransaction3 },
754  { 0, 0 }
755  };
756  result = max(result, test_driver::run(tests));
757  }
758  if ((properties&TRANSACTIONS)&&(properties&VALUESTATS)) {
759  static const test_desc tests[] = {
760  { "valuestats2", test_valuestats2 },
761  { "valuestats4", test_valuestats4 },
762  { 0, 0 }
763  };
764  result = max(result, test_driver::run(tests));
765  }
766  if ((properties&VALUESTATS)) {
767  static const test_desc tests[] = {
768  { "valueweightsource2", test_valueweightsource2 },
769  { "valuestats3", test_valuestats3 },
770  { 0, 0 }
771  };
772  result = max(result, test_driver::run(tests));
773  }
774  if ((properties&VALUESTATS)&&!(properties&MULTI)) {
775  static const test_desc tests[] = {
776  { "valueweightsource3", test_valueweightsource3 },
777  { 0, 0 }
778  };
779  result = max(result, test_driver::run(tests));
780  }
781  if ((properties&WRITABLE)) {
782  static const test_desc tests[] = {
783  { "alldocspl1", test_alldocspl1 },
784  { "alldocspl2", test_alldocspl2 },
785  { "totaldoclen1", test_totaldoclen1 },
786  { "exceed32bitcombineddb1", test_exceed32bitcombineddb1 },
787  { "modifiedpostlist1", test_modifiedpostlist1 },
788  { "doclenaftercommit1", test_doclenaftercommit1 },
789  { "valuesaftercommit1", test_valuesaftercommit1 },
790  { "replacedoc8", test_replacedoc8 },
791  { "newfreelistblock1", test_newfreelistblock1 },
792  { "splitpostings1", test_splitpostings1 },
793  { "closedb7", test_closedb7 },
794  { "metadata1", test_metadata1 },
795  { "metadata5", test_metadata5 },
796  { "valuerange2", test_valuerange2 },
797  { "possubqueries1", test_possubqueries1 },
798  { "qp_flag_wildcard1", test_qp_flag_wildcard1 },
799  { "qp_flag_wildcard2", test_qp_flag_wildcard2 },
800  { "qp_flag_wildcard3", test_qp_flag_wildcard3 },
801  { "qp_flag_partial1", test_qp_flag_partial1 },
802  { "qp_value_range3", test_qp_value_range3 },
803  { "qp_range3", test_qp_range3 },
804  { "qp_stopword_group1", test_qp_stopword_group1 },
805  { "modtermwdf1", test_modtermwdf1 },
806  { "bigoaddvalue1", test_bigoaddvalue1 },
807  { "serialise_document2", test_serialise_document2 },
808  { "decvalwtsource1", test_decvalwtsource1 },
809  { "decvalwtsource2", test_decvalwtsource2 },
810  { "decvalwtsource3", test_decvalwtsource3 },
811  { "decvalwtsource5", test_decvalwtsource5 },
812  { "adddoc1", test_adddoc1 },
813  { "adddoc3", test_adddoc3 },
814  { "adddoc4", test_adddoc4 },
815  { "adddoc6", test_adddoc6 },
816  { "implicitendsession1", test_implicitendsession1 },
817  { "databaseassign1", test_databaseassign1 },
818  { "deldoc1", test_deldoc1 },
819  { "deldoc2", test_deldoc2 },
820  { "deldoc3", test_deldoc3 },
821  { "deldoc4", test_deldoc4 },
822  { "deldoc5", test_deldoc5 },
823  { "deldoc6", test_deldoc6 },
824  { "replacedoc1", test_replacedoc1 },
825  { "replacedoc2", test_replacedoc2 },
826  { "replacedoc3", test_replacedoc3 },
827  { "replacedoc4", test_replacedoc4 },
828  { "replacedoc5", test_replacedoc5 },
829  { "replacedoc6", test_replacedoc6 },
830  { "uniqueterm1", test_uniqueterm1 },
831  { "allpostlist2", test_allpostlist2 },
832  { "emptyterm2", test_emptyterm2 },
833  { "phraseorneartoand1", test_phraseorneartoand1 },
834  { "longpositionlist1", test_longpositionlist1 },
835  { "consistency2", test_consistency2 },
836  { "nomoredocids1", test_nomoredocids1 },
837  { "termtoolong1", test_termtoolong1 },
838  { "postlist7", test_postlist7 },
839  { "modifyvalues1", test_modifyvalues1 },
840  { 0, 0 }
841  };
842  result = max(result, test_driver::run(tests));
843  }
844  if ((properties&WRITABLE)&&!(properties&INMEMORY)) {
845  static const test_desc tests[] = {
846  { "qpmemoryleak1", test_qpmemoryleak1 },
847  { "closedb4", test_closedb4 },
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&INMEMORY)&&!(properties&REMOTE)&&!(properties&MULTI)) {
860  static const test_desc tests[] = {
861  { "databasemodified1", test_databasemodified1 },
862  { 0, 0 }
863  };
864  result = max(result, test_driver::run(tests));
865  }
866  if ((properties&WRITABLE)&&!(properties&MULTI)) {
867  static const test_desc tests[] = {
868  { "adddoc2", test_adddoc2 },
869  { "adddoc5", test_adddoc5 },
870  { 0, 0 }
871  };
872  result = max(result, test_driver::run(tests));
873  }
874  if ((properties&WRITABLE)&&!(properties&REMOTE)) {
875  static const test_desc tests[] = {
876  { "sortfunctor2", test_sortfunctor2 },
877  { 0, 0 }
878  };
879  result = max(result, test_driver::run(tests));
880  }
881  if ((properties&WRITABLE)&&(properties&METADATA)) {
882  static const test_desc tests[] = {
883  { "closedb10", test_closedb10 },
884  { "writeread1", test_writeread1 },
885  { 0, 0 }
886  };
887  result = max(result, test_driver::run(tests));
888  }
889  if ((properties&WRITABLE)&&(properties&PATH)) {
890  static const test_desc tests[] = {
891  { "retrylock1", test_retrylock1 },
892  { "closedb2", test_closedb2 },
893  { "cursordelbug1", test_cursordelbug1 },
894  { 0, 0 }
895  };
896  result = max(result, test_driver::run(tests));
897  }
898  if ((properties&WRITABLE)&&(properties&SPELLING)) {
899  static const test_desc tests[] = {
900  { "closedb8", test_closedb8 },
901  { 0, 0 }
902  };
903  result = max(result, test_driver::run(tests));
904  }
905  if ((properties&WRITABLE)&&(properties&SYNONYMS)) {
906  static const test_desc tests[] = {
907  { "closedb9", test_closedb9 },
908  { "synonymitor1", test_synonymitor1 },
909  { 0, 0 }
910  };
911  result = max(result, test_driver::run(tests));
912  }
913  if ((properties&WRITABLE)&&(properties&VALUESTATS)) {
914  static const test_desc tests[] = {
915  { "valuestats1", test_valuestats1 },
916  { "valueweightsource5", test_valueweightsource5 },
917  { 0, 0 }
918  };
919  result = max(result, test_driver::run(tests));
920  }
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_qp_value_stringrange1()
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_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_multidb4()
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_snippet_cjkngrams()
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_queryvalid1()
void test_decvalwtsource2()
void test_near1()
void test_checkatleast1()
void test_multiexpand1()
void test_nodocs1()
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_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_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_multidb5()
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_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_trivial1()
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_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_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:886
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()
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_multidb3()
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()