123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.*/
- #include <stdio.h>
- #include <stdlib.h>
- #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");
- UA_Server_delete(server);
- 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;
- }
|