summaryrefslogtreecommitdiffstats
path: root/tests/testing-helpers.h
blob: 29e449904fb3c2793c3c1b2eeedfd8fa2edf7d41 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef testing_helpers_h
#define testing_helpers_h

// This is a helper file to easily add static_asserts to C / C++ tests.

#ifndef __cplusplus
#include <assert.h>
#endif

#if defined(CBINDGEN_STYLE_TAG) && !defined(__cplusplus)
#define CBINDGEN_STRUCT(name) struct name
#define CBINDGEN_UNION(name) union name
#define CBINDGEN_ENUM(name) enum name
#else
#define CBINDGEN_STRUCT(name) name
#define CBINDGEN_UNION(name) name
#define CBINDGEN_ENUM(name) name
#endif

#endif