Greenbone Vulnerability Management Libraries 22.32.0
array_tests.c
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2009-2023 Greenbone AG
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later
4 */
5
6#include "array.c"
7
8#include <cgreen/cgreen.h>
9#include <cgreen/mocks.h>
10
11Describe (array);
13{
14}
15AfterEach (array)
16{
17}
18
19/* make_array */
20
21Ensure (array, make_array_never_returns_null)
22{
23 array_t *array;
24
25 array = make_array ();
26 assert_that (array, is_not_null);
27 array_free (array);
28}
29
30/* Test suite. */
31
32int
33main (int argc, char **argv)
34{
35 int ret;
36 TestSuite *suite;
37
38 suite = create_test_suite ();
39
40 add_test_with_context (suite, array, make_array_never_returns_null);
41
42 if (argc > 1)
43 ret = run_single_test (suite, argv[1], create_text_reporter ());
44 else
45 ret = run_test_suite (suite, create_text_reporter ());
46
47 destroy_test_suite (suite);
48
49 return ret;
50}
Array utilities.
GPtrArray * make_array(void)
Make a global array.
Definition array.c:25
void array_free(GPtrArray *array)
Free global array value.
Definition array.c:50
GPtrArray array_t
Definition array.h:16
int main(int argc, char **argv)
Definition array_tests.c:33
Describe(array)
Ensure(array, make_array_never_returns_null)
Definition array_tests.c:21
AfterEach(array)
Definition array_tests.c:15
BeforeEach(array)
Definition array_tests.c:12