/** * \file test_init_destroy_server.c * \author Michal Vasko * \brief libnetconf2 tests - init/destroy server * * Copyright (c) 2015 CESNET, z.s.p.o. * * This source code is licensed under BSD 3-Clause License (the "License"). * You may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://opensource.org/licenses/BSD-3-Clause */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "tests/config.h" struct ly_ctx *ctx; static int setup_server(void **state) { (void)state; ly_ctx_new(NULL, 0, &ctx); assert_non_null(ctx); nc_server_init(ctx); return 0; } static int teardown_server(void **state) { (void)state; nc_server_destroy(); ly_ctx_destroy(ctx); return 0; } static void test_dummy(void **state) { (void)state; } int main(void) { const struct CMUnitTest init_destroy[] = { cmocka_unit_test_setup_teardown(test_dummy, setup_server, teardown_server) }; return cmocka_run_group_tests(init_destroy, NULL, NULL); }