24 * 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.
25
26 * Integers/longs/pointers
27 * - Unity attempts to automatically discover your integer sizes
28 * - define UNITY_EXCLUDE_STDINT_H to stop attempting to look in <stdint.h>
29 * - define UNITY_EXCLUDE_LIMITS_H to stop attempting to look in <limits.h>
30 * - If you cannot use the automatic methods above, you can force Unity by using these options:
31 * - define UNITY_SUPPORT_64
32 * - set UNITY_INT_WIDTH
33 * - set UNITY_LONG_WIDTH
34 * - set UNITY_POINTER_WIDTH
35
36 * Floats
37 * - define UNITY_EXCLUDE_FLOAT to disallow floating point comparisons
38 * - define UNITY_FLOAT_PRECISION to specify the precision to use when doing TEST_ASSERT_EQUAL_FLOAT
39 * - define UNITY_FLOAT_TYPE to specify doubles instead of single precision floats
40 * - define UNITY_INCLUDE_DOUBLE to allow double floating point comparisons
41 * - define UNITY_EXCLUDE_DOUBLE to disallow double floating point comparisons (default)
42 * - define UNITY_DOUBLE_PRECISION to specify the precision to use when doing TEST_ASSERT_EQUAL_DOUBLE
43 * - define UNITY_DOUBLE_TYPE to specify something other than double
44 * - define UNITY_EXCLUDE_FLOAT_PRINT to trim binary size, won't print floating point values in errors
45
46 * Output
47 * - by default, Unity prints to standard out with putchar. define UNITY_OUTPUT_CHAR(a) with a different function if desired
48 * - define UNITY_DIFFERENTIATE_FINAL_FAIL to print FAILED (vs. FAIL) at test end summary - for automated search for failure
49
50 * Optimization
51 * - by default, line numbers are stored in unsigned shorts. Define UNITY_LINE_TYPE with a different type if your files are huge
52 * - 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.
53
54 * Test Cases
55 * - define UNITY_SUPPORT_TEST_CASES to include the TEST_CASE macro, though really it's mostly about the runner generator script
56
57 * Parameterized Tests
58 * - you'll want to create a define of TEST_CASE(...) which basically evaluates to nothing
59
60 * Tests with Arguments
61 * - you'll want to define UNITY_USE_COMMAND_LINE_ARGS if you have the test runner passing arguments to Unity