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