#include #include #include "ua_types.h" #include "ua_config_standard.h" #include "check.h" START_TEST(Server_addNamespace_ShallWork) { UA_ServerConfig config = UA_ServerConfig_standard; UA_Server *server = UA_Server_new(config); UA_UInt16 a = UA_Server_addNamespace(server, "http://nameOfNamespace"); UA_UInt16 b = UA_Server_addNamespace(server, "http://nameOfNamespace"); UA_UInt16 c = UA_Server_addNamespace(server, "http://nameOfNamespace2"); ck_assert_uint_gt(a, 0); ck_assert_uint_eq(a,b); ck_assert_uint_ne(a,c); } END_TEST static Suite* testSuite_ServerUserspace(void) { Suite *s = suite_create("ServerUserspace"); TCase *tc_core = tcase_create("Core"); tcase_add_test(tc_core, Server_addNamespace_ShallWork); suite_add_tcase(s,tc_core); return s; } int main(void) { int number_failed = 0; Suite *s; SRunner *sr; s = testSuite_ServerUserspace(); sr = srunner_create(s); srunner_run_all(sr,CK_NORMAL); number_failed += srunner_ntests_failed(sr); srunner_free(sr); return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; }