16// All options described below should be passed as a compiler flag to all files using Unity. If you must add #defines, place them BEFORE the #include above.
17
18// Integers/longs/pointers
19// - Unity attempts to automatically discover your integer sizes
20// - define UNITY_EXCLUDE_STDINT_H to stop attempting to look in <stdint.h>
21// - define UNITY_EXCLUDE_LIMITS_H to stop attempting to look in <limits.h>
22// - define UNITY_EXCLUDE_SIZEOF to stop attempting to use sizeof in macros
23// - If you cannot use the automatic methods above, you can force Unity by using these options:
24// - define UNITY_SUPPORT_64
25// - define UNITY_INT_WIDTH
26// - UNITY_LONG_WIDTH
27// - UNITY_POINTER_WIDTH
28
29// Floats
30// - define UNITY_EXCLUDE_FLOAT to disallow floating point comparisons
31// - define UNITY_FLOAT_PRECISION to specify the precision to use when doing TEST_ASSERT_EQUAL_FLOAT
32// - define UNITY_FLOAT_TYPE to specify doubles instead of single precision floats
33// - define UNITY_FLOAT_VERBOSE to print floating point values in errors (uses sprintf)
34// - define UNITY_INCLUDE_DOUBLE to allow double floating point comparisons
35// - define UNITY_EXCLUDE_DOUBLE to disallow double floating point comparisons (default)
36// - define UNITY_DOUBLE_PRECISION to specify the precision to use when doing TEST_ASSERT_EQUAL_DOUBLE
37// - define UNITY_DOUBLE_TYPE to specify something other than double
38// - define UNITY_DOUBLE_VERBOSE to print floating point values in errors (uses sprintf)
39
40// Output
41// - by default, Unity prints to standard out with putchar. define UNITY_OUTPUT_CHAR(a) with a different function if desired
42
43// Optimization
44// - by default, line numbers are stored in unsigned shorts. Define UNITY_LINE_TYPE with a different type if your files are huge
45// - by default, test and failure counters are unsigned shorts. Define UNITY_COUNTER_TYPE with a different type if you want to save space or have more than 65535 Tests.
46
47// Test Cases
48// - define UNITY_SUPPORT_TEST_CASES to include the TEST_CASE macro, though really it's mostly about the runner generator script
49
50// Parameterized Tests
51// - you'll want to create a define of TEST_CASE(...) which basically evaluates to nothing