From 0fc48f120e9ba8c4b237ad4088827b5e4e76376f Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Tue, 26 Aug 2008 12:49:04 +0000 Subject: [PATCH] Add test of the two public registry functions, lasso_registry_default_add_mapping, lasso_registry_default_get_mapping. --- tests/basic_tests.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/basic_tests.c b/tests/basic_tests.c index e31c5aa5..0cbcc50b 100644 --- a/tests/basic_tests.c +++ b/tests/basic_tests.c @@ -75,6 +75,23 @@ START_TEST(test05_identity_load_dump_empty) } END_TEST +#include + +START_TEST(test06_registry) +{ + const char *name; + gint r; + + r = lasso_registry_default_add_mapping("http://lasso.entrouvert.org/ns/test", + "test", LASSO_GOBJECT_NAMESPACE, + "LassoTestClass"); + fail_unless(r == 0, "lasso_registry_default_add_mapping should return 0 for new mappings"); + name = lasso_registry_default_get_mapping("http://lasso.entrouvert.org/ns/test", "test", LASSO_GOBJECT_NAMESPACE); + fail_unless(name != NULL, "lasso_registry_default_get_mapping should return the recent mapping"); + fail_unless(strcmp(name, "LassoTestClass") == 0, "lasso_registry_default_get_mapping should return LassoTestClass"); +} +END_TEST + Suite* basic_suite() @@ -85,16 +102,19 @@ basic_suite() TCase *tc_server_load_dump_random_xml = tcase_create("Create server from random XML"); TCase *tc_identity_load_dump_null = tcase_create("Create identity from NULL"); TCase *tc_identity_load_dump_empty = tcase_create("Create identity from empty string"); + TCase *tc_registry = tcase_create("Test QName registry functionnality"); suite_add_tcase(s, tc_server_load_dump_empty_string); suite_add_tcase(s, tc_server_load_dump_random_string); suite_add_tcase(s, tc_server_load_dump_random_xml); suite_add_tcase(s, tc_identity_load_dump_null); suite_add_tcase(s, tc_identity_load_dump_empty); + suite_add_tcase(s, tc_registry); tcase_add_test(tc_server_load_dump_empty_string, test01_server_load_dump_empty_string); tcase_add_test(tc_server_load_dump_random_string, test02_server_load_dump_random_string); tcase_add_test(tc_server_load_dump_random_xml, test03_server_load_dump_random_xml); tcase_add_test(tc_identity_load_dump_null, test04_identity_load_dump_null); tcase_add_test(tc_identity_load_dump_empty, test05_identity_load_dump_empty); + tcase_add_test(tc_registry, test06_registry); return s; }