Greenbone Vulnerability Management Libraries 22.8.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 TestSuite *suite;
28
29 suite = create_test_suite ();
30
31 add_test_with_context (suite, version,
32 gvm_libs_versions_returns_correct_version);
33
34 if (argc > 1)
35 return run_single_test (suite, argv[1], create_text_reporter ());
36
37 return run_test_suite (suite, create_text_reporter ());
38}
const char * gvm_libs_version(void)
Definition: version.c:15
int main(int argc, char **argv)
Definition: version_tests.c:25
Describe(version)
AfterEach(version)
Definition: version_tests.c:15
Ensure(version, gvm_libs_versions_returns_correct_version)
Definition: version_tests.c:19
BeforeEach(version)
Definition: version_tests.c:12