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 
11 Describe (version);
12 BeforeEach (version)
13 {
14 }
15 AfterEach (version)
16 {
17 }
18 
19 Ensure (version, gvm_libs_versions_returns_correct_version)
20 {
21  assert_that (strcmp (gvm_libs_version (), GVM_LIBS_VERSION) == 0)
22 }
23 
24 int
25 main (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 }
Ensure
Ensure(version, gvm_libs_versions_returns_correct_version)
Definition: version_tests.c:19
BeforeEach
BeforeEach(version)
Definition: version_tests.c:12
gvm_libs_version
const char * gvm_libs_version(void)
Definition: version.c:15
Describe
Describe(version)
AfterEach
AfterEach(version)
Definition: version_tests.c:15
version.c
main
int main(int argc, char **argv)
Definition: version_tests.c:25