• J
    MISRA rule 19.10: parentheses around macro params · 1273112a
    Jeremy Hannon 提交于
    Added parentheses around all macro parameters to resolve MISRA 2004
    rule 19.10, "in the definition of a function-like macro, each instance
    of a parameter shall be enclosed in parenthesis" as tested with the
    IAR EW for 8051 compiler, version 9.20.2.
    
    The only questionable change is in "unity_fixture.h" where the nested
    macro DECLARE_TEST_CASE in RUN_TEST_CASE prevents surrounding params
    "group" and "name" with parentheses.
    However, it appears that macro DECLARE_TEST_CASE isn't used elsewhere,
    so I eliminated DECLARE_TEST_CASE and put its expansion directly in
    RUN_TEST_CASE.  Now the following header files pass rule 19.10:
    * unity.h
    * unity_internals.h
    * unity_fixture.h
    
    For my own project, this change to the Unity test framework allows me
    to include my unit test code to be tested against MISRA rules as well,
    instead of just production code, to help enforce style and team
    guidelines.
    1273112a
unity_fixture.h 3.1 KB