X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Ftest_config.c;h=8ecfa24bb8afa789df8392cf5114b3f93d079be1;hb=b50a07651606849fd1f9ddd971f754287891e5c0;hp=fce75c5fc39384b03ce61e691f788c498b5c56d6;hpb=c61cbac9542ca9443e4fb0c215240bd9053a54f8;p=pazpar2-moved-to-github.git diff --git a/src/test_config.c b/src/test_config.c index fce75c5..8ecfa24 100644 --- a/src/test_config.c +++ b/src/test_config.c @@ -34,93 +34,93 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA void test_conf_service(int argc, char **argv) { - struct conf_service *service = 0; - service = conf_service_create(4, 3); - - YAZ_CHECK(service); - - // expected metadata failures - YAZ_CHECK(!conf_service_add_metadata(0, 0, "service_needed", - Metadata_type_generic, - Metadata_merge_unique, - Metadata_setting_no, - 1, 1, 1, 0, - Metadata_mergekey_no)); - - YAZ_CHECK(!conf_service_add_metadata(service, -1, "out_of_bounds", - Metadata_type_generic, - Metadata_merge_unique, - Metadata_setting_no, - 1, 1, 1, 0, - Metadata_mergekey_no)); - - YAZ_CHECK(!conf_service_add_metadata(service, 4, "out_of_bounds", - Metadata_type_generic, - Metadata_merge_unique, - Metadata_setting_no, - 1, 1, 1, 0, - Metadata_mergekey_no)); - - YAZ_CHECK(!conf_service_add_metadata(service, 0, 0, //missing name - Metadata_type_generic, - Metadata_merge_unique, - Metadata_setting_no, - 1, 1, 1, 0, - Metadata_mergekey_no)); - - // expected metadata sucesses - YAZ_CHECK(conf_service_add_metadata(service, 0, "title", - Metadata_type_generic, - Metadata_merge_unique, - Metadata_setting_no, - 1, 1, 1, 0, - Metadata_mergekey_no)); - - YAZ_CHECK(conf_service_add_metadata(service, 1, "author", - Metadata_type_generic, - Metadata_merge_longest, - Metadata_setting_no, - 1, 1, 1, 0, - Metadata_mergekey_no)); - - YAZ_CHECK(conf_service_add_metadata(service, 2, "isbn", - Metadata_type_number, - Metadata_merge_no, - Metadata_setting_no, - 1, 1, 1, 0, - Metadata_mergekey_no)); - - YAZ_CHECK(conf_service_add_metadata(service, 3, "year", - Metadata_type_year, - Metadata_merge_range, - Metadata_setting_no, - 1, 1, 1, 0, - Metadata_mergekey_no)); - - - // expected sortkey failures - YAZ_CHECK(!conf_service_add_sortkey(service, -1, "out_of_bounds", - Metadata_sortkey_skiparticle)); - - YAZ_CHECK(!conf_service_add_sortkey(service, -1, "out_of_bounds", - Metadata_sortkey_string)); - - YAZ_CHECK(!conf_service_add_sortkey(service, 3, "out_of_bounds", - Metadata_sortkey_relevance)); - - YAZ_CHECK(!conf_service_add_sortkey(service, 0, 0, //missing name - Metadata_sortkey_relevance)); - - - // expected sortkey sucess - YAZ_CHECK(conf_service_add_sortkey(service, 0, "relevance", - Metadata_sortkey_relevance)); - - YAZ_CHECK(conf_service_add_sortkey(service, 1, "title", - Metadata_sortkey_string)); + struct conf_service *service = 0; + service = conf_service_create(4, 3); + + YAZ_CHECK(service); + + // expected metadata failures + YAZ_CHECK(!conf_service_add_metadata(0, 0, "service_needed", + Metadata_type_generic, + Metadata_merge_unique, + Metadata_setting_no, + 1, 1, 1, 0, + Metadata_mergekey_no)); + + YAZ_CHECK(!conf_service_add_metadata(service, -1, "out_of_bounds", + Metadata_type_generic, + Metadata_merge_unique, + Metadata_setting_no, + 1, 1, 1, 0, + Metadata_mergekey_no)); + + YAZ_CHECK(!conf_service_add_metadata(service, 4, "out_of_bounds", + Metadata_type_generic, + Metadata_merge_unique, + Metadata_setting_no, + 1, 1, 1, 0, + Metadata_mergekey_no)); + + YAZ_CHECK(!conf_service_add_metadata(service, 0, 0, //missing name + Metadata_type_generic, + Metadata_merge_unique, + Metadata_setting_no, + 1, 1, 1, 0, + Metadata_mergekey_no)); + + // expected metadata sucesses + YAZ_CHECK(conf_service_add_metadata(service, 0, "title", + Metadata_type_generic, + Metadata_merge_unique, + Metadata_setting_no, + 1, 1, 1, 0, + Metadata_mergekey_no)); + + YAZ_CHECK(conf_service_add_metadata(service, 1, "author", + Metadata_type_generic, + Metadata_merge_longest, + Metadata_setting_no, + 1, 1, 1, 0, + Metadata_mergekey_no)); + + YAZ_CHECK(conf_service_add_metadata(service, 2, "isbn", + Metadata_type_number, + Metadata_merge_no, + Metadata_setting_no, + 1, 1, 1, 0, + Metadata_mergekey_no)); + + YAZ_CHECK(conf_service_add_metadata(service, 3, "year", + Metadata_type_year, + Metadata_merge_range, + Metadata_setting_no, + 1, 1, 1, 0, + Metadata_mergekey_no)); + + + // expected sortkey failures + YAZ_CHECK(!conf_service_add_sortkey(service, -1, "out_of_bounds", + Metadata_sortkey_skiparticle)); + + YAZ_CHECK(!conf_service_add_sortkey(service, -1, "out_of_bounds", + Metadata_sortkey_string)); + + YAZ_CHECK(!conf_service_add_sortkey(service, 3, "out_of_bounds", + Metadata_sortkey_relevance)); + + YAZ_CHECK(!conf_service_add_sortkey(service, 0, 0, //missing name + Metadata_sortkey_relevance)); + + + // expected sortkey sucess + YAZ_CHECK(conf_service_add_sortkey(service, 0, "relevance", + Metadata_sortkey_relevance)); + + YAZ_CHECK(conf_service_add_sortkey(service, 1, "title", + Metadata_sortkey_string)); - YAZ_CHECK(conf_service_add_sortkey(service, 2, "year", - Metadata_sortkey_numeric)); + YAZ_CHECK(conf_service_add_sortkey(service, 2, "year", + Metadata_sortkey_numeric)); }