mirror of
https://github.com/open62541/open62541.git
synced 2026-10-26 02:20:27 +08:00
Command used:
`find . \( -name '*.c' -o -name '*.h' \) -not \( -path "./deps/*" -prune \) ! -type d -exec bash -c 'expand -t 4 "$0" > /tmp/e && mv /tmp/e "$0"' {} \;`
54 lines
1.4 KiB
C
54 lines
1.4 KiB
C
/* 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;
|
|
}
|
|
|
|
|