Files
open62541/tests/check_server_userspace.c
Stefan Profanter 99116b1cdf Untabify
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"' {} \;`
2017-02-16 15:39:01 +01:00

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;
}