74 * 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.
75
76 * Integers/longs/pointers
77 * - Unity attempts to automatically discover your integer sizes
78 * - define UNITY_EXCLUDE_STDINT_H to stop attempting to look in <stdint.h>
79 * - define UNITY_EXCLUDE_LIMITS_H to stop attempting to look in <limits.h>
80 * - If you cannot use the automatic methods above, you can force Unity by using these options:
81 * - define UNITY_SUPPORT_64
82 * - set UNITY_INT_WIDTH
83 * - set UNITY_LONG_WIDTH
84 * - set UNITY_POINTER_WIDTH
85
86 * Floats
87 * - define UNITY_EXCLUDE_FLOAT to disallow floating point comparisons
88 * - define UNITY_FLOAT_PRECISION to specify the precision to use when doing TEST_ASSERT_EQUAL_FLOAT
89 * - define UNITY_FLOAT_TYPE to specify doubles instead of single precision floats
90 * - define UNITY_INCLUDE_DOUBLE to allow double floating point comparisons
91 * - define UNITY_EXCLUDE_DOUBLE to disallow double floating point comparisons (default)
92 * - define UNITY_DOUBLE_PRECISION to specify the precision to use when doing TEST_ASSERT_EQUAL_DOUBLE
93 * - define UNITY_DOUBLE_TYPE to specify something other than double
94 * - define UNITY_EXCLUDE_FLOAT_PRINT to trim binary size, won't print floating point values in errors
95
96 * Output
97 * - by default, Unity prints to standard out with putchar. define UNITY_OUTPUT_CHAR(a) with a different function if desired
98 * - define UNITY_DIFFERENTIATE_FINAL_FAIL to print FAILED (vs. FAIL) at test end summary - for automated search for failure
99
100 * Optimization
101 * - by default, line numbers are stored in unsigned shorts. Define UNITY_LINE_TYPE with a different type if your files are huge
102 * - 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.
103
104 * Test Cases
105 * - define UNITY_SUPPORT_TEST_CASES to include the TEST_CASE macro, though really it's mostly about the runner generator script
106
107 * Parameterized Tests
108 * - you'll want to create a define of TEST_CASE(...), TEST_RANGE(...) and/or TEST_MATRIX(...) which basically evaluates to nothing
109
110 * Tests with Arguments
111 * - you'll want to define UNITY_USE_COMMAND_LINE_ARGS if you have the test runner passing arguments to Unity