From 6edfa7935f68fb10282eb878ab1caa6147efc88f Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Thu, 4 Sep 2008 11:41:39 +0000 Subject: Add a new error code, with the REGISTRY prefix and use it in registry function returning an error code. Fix a typo when retrieving a quark string in the registry modulke. Improve tests for functional mapping. --- tests/basic_tests.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'tests/basic_tests.c') diff --git a/tests/basic_tests.c b/tests/basic_tests.c index 83441dec..00880bd3 100644 --- a/tests/basic_tests.c +++ b/tests/basic_tests.c @@ -83,13 +83,15 @@ START_TEST(test06_registry_direct_mapping) const char *name; gint r; - r = lasso_registry_default_add_direct_mapping(LASSO_LIB_HREF, - "test", LASSO_LASSO_HREF, - "LassoTestClass"); + r = lasso_registry_default_add_direct_mapping(LASSO_LIB_HREF, "test", LASSO_LASSO_HREF, + "LassoTestClass"); fail_unless(r == 0, "lasso_registry_default_add_direct_mapping should return 0 for new mappings"); name = lasso_registry_default_get_mapping(LASSO_LIB_HREF, "test", LASSO_LASSO_HREF); 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"); + r = lasso_registry_default_add_direct_mapping(LASSO_LIB_HREF, "test", LASSO_LASSO_HREF, + "LassoTestClass"); + fail_unless(r == LASSO_REGISTRY_ERROR_KEY_EXISTS, "lasso_registry_default_add_direct_mapping should return LASSO_REGISTRY_KEY_EXISTS when done two times"); } END_TEST @@ -117,6 +119,8 @@ START_TEST(test07_registry_functional_mapping) name = lasso_registry_default_get_mapping(LASSO_LIB_HREF, "Assertion", LASSO_LASSO_HREF); fail_unless(name != NULL, "lasso_registry_default_get_mapping should return the recent mapping"); fail_unless(strcmp(name, "LassoAssertion") == 0, "lasso_registry_default_get_mapping should return LassoAssertion"); + r = lasso_registry_default_add_functional_mapping(LASSO_LIB_HREF, LASSO_LASSO_HREF, trad); + fail_unless(r == LASSO_REGISTRY_ERROR_KEY_EXISTS, "lasso_registry_default_add_functional_mapping should return LASSO_REGISTRY_KEY_EXISTS when done two times"); } END_TEST -- cgit