Greenbone Vulnerability Management Libraries 22.32.0
version_tests.c
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2019-2023 Greenbone AG
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later
4 */
5
6#include "version.c"
7
8#include <cgreen/cgreen.h>
9#include <cgreen/mocks.h>
10
11Describe (version);
12BeforeEach (version)
13{
14}
15AfterEach (version)
16{
17}
18
19Ensure (version, gvm_libs_versions_returns_correct_version)
20{
21 assert_that (strcmp (gvm_libs_version (), GVM_LIBS_VERSION) == 0)
22}
23
24int
25main (int argc, char **argv)
26{
27 int ret;
28 TestSuite *suite;
29
30 suite = create_test_suite ();
31
32 add_test_with_context (suite, version,
33 gvm_libs_versions_returns_correct_version);
34
35 if (argc > 1)
36 ret = run_single_test (suite, argv[1], create_text_reporter ());
37 else
38 ret = run_test_suite (suite, create_text_reporter ());
39
40 destroy_test_suite (suite);
41
42 return ret;
43}
const char * gvm_libs_version(void)
Definition version.c:15
int main(int argc, char **argv)
Describe(version)
AfterEach(version)
Ensure(version, gvm_libs_versions_returns_correct_version)
BeforeEach(version)