{"push_id":1570437505,"size":307,"distinct_size":307,"ref":"refs/heads/master","head":"2988e980fbc2252fa4290b608517d4ae25cd9a46","before":"7f9f937cd195d8667002e010220f46f6909d5cbe","commits":[{"sha":"1affe544d2a0698d5c7d84f9bd9e6db587613e32","author":{"name":"Gergely Nagy","email":"d14f5286b163ae96da9417693434a09ecf6321ae@madhouse-project.org"},"message":"unity_fixture: Make unity_free() NULL-safe\n\nAt the start of unity_free(), check mem for NULL, and return immediately\nif it is, so we don't crash in this case. This mimics the behaviour of\nmost free() implementations. Closes #135.\n\nSigned-off-by: Gergely Nagy <algernon@madhouse-project.org>","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/1affe544d2a0698d5c7d84f9bd9e6db587613e32"},{"sha":"6621bc81c455ff9b4322765d6bdc3f45b3d32d3d","author":{"name":"Mark VanderVoord","email":"5507cac4de44cc87ff18a79e05ec8e8caea57a06@gmail.com"},"message":"Merge pull request #136 from algernon/h/fixture/unity_free-NULL-safety\n\nunity_fixture: Make unity_free() NULL-safe","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/6621bc81c455ff9b4322765d6bdc3f45b3d32d3d"},{"sha":"1273112a0535311307e687ebf9d15527ce0dc478","author":{"name":"Jeremy Hannon","email":"668f34645f12dc9975d71e064037ed14bd5b4658@jci.com"},"message":"MISRA rule 19.10: parentheses around macro params\n\nAdded parentheses around all macro parameters to resolve MISRA 2004\nrule 19.10, \"in the definition of a function-like macro, each instance\nof a parameter shall be enclosed in parenthesis\" as tested with the\nIAR EW for 8051 compiler, version 9.20.2.\n\nThe only questionable change is in \"unity_fixture.h\" where the nested\nmacro DECLARE_TEST_CASE in RUN_TEST_CASE prevents surrounding params\n\"group\" and \"name\" with parentheses.\nHowever, it appears that macro DECLARE_TEST_CASE isn't used elsewhere,\nso I eliminated DECLARE_TEST_CASE and put its expansion directly in\nRUN_TEST_CASE.  Now the following header files pass rule 19.10:\n* unity.h\n* unity_internals.h\n* unity_fixture.h\n\nFor my own project, this change to the Unity test framework allows me\nto include my unit test code to be tested against MISRA rules as well,\ninstead of just production code, to help enforce style and team\nguidelines.","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/1273112a0535311307e687ebf9d15527ce0dc478"},{"sha":"e896830484edd77ddce85c579c31cd0ee9f5c20d","author":{"name":"Mark VanderVoord","email":"5507cac4de44cc87ff18a79e05ec8e8caea57a06@gmail.com"},"message":"Merge pull request #139 from jeremyhannon/master\n\nMISRA rule 19.10: parentheses around macro params","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/e896830484edd77ddce85c579c31cd0ee9f5c20d"},{"sha":"bc8533836b75a8c9f586f433bcc739574454d8b3","author":{"name":"Andy Isaacson","email":"a46998b0b8da1bfb9915a608af880075c963865e@orionlabs.co"},"message":"add C++ guards in unity.h","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/bc8533836b75a8c9f586f433bcc739574454d8b3"},{"sha":"0c9fc9bb334825ee3d99ce902e21a36a7f5e4811","author":{"name":"Andy Isaacson","email":"a46998b0b8da1bfb9915a608af880075c963865e@orionlabs.co"},"message":"add prototypes for setUp and tearDown to unity.h","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/0c9fc9bb334825ee3d99ce902e21a36a7f5e4811"},{"sha":"d4b83f180b0592c8159272ed9d666d06d1a7c046","author":{"name":"Andy Isaacson","email":"a46998b0b8da1bfb9915a608af880075c963865e@orionlabs.co"},"message":"define setUp and tearDown under UNITY_WEAK_PRAGMA\n\nThe intent of UNITY_WEAK_PRAGMA is that we have weak symbols for setUp\nand tearDown in unity.o, so that developers can override these symbols\nif needed but the link works right if they are not defined.\n\nIn order to do this using #pragma, the pragma and the definition of the\nfunction (not the declaration) need to be present in the same translation\nunit (source code file).\n\nPreviously, the UNITY_WEAK_PRAGMA code was just declaring the setUp\nfunction, but not defining it, which means that developers had to add an\nempty setUp function to their tests in order to link.","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/d4b83f180b0592c8159272ed9d666d06d1a7c046"},{"sha":"1c080665aa365fc953630c91cec4ab2eaf3ec902","author":{"name":"Paul Wilkinson","email":"cf55443497463a6cd561cb6001ec70f90654b761@cantab.net"},"message":"docs: fix some typos","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/1c080665aa365fc953630c91cec4ab2eaf3ec902"},{"sha":"16e535c9f8f786f04d9dfe3634eb0be8a2b70457","author":{"name":"Mark VanderVoord","email":"5507cac4de44cc87ff18a79e05ec8e8caea57a06@gmail.com"},"message":"Merge pull request #142 from paul-wilkinson/docs-typo\n\ndocs: fix some typos","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/16e535c9f8f786f04d9dfe3634eb0be8a2b70457"},{"sha":"e4a99b5f9671a592a9016626e26f2be58cc15617","author":{"name":"Mark VanderVoord","email":"5507cac4de44cc87ff18a79e05ec8e8caea57a06@gmail.com"},"message":"Merge pull request #141 from adiorion/cpp-fixes\n\nFix some C++ compatibility issues","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/e4a99b5f9671a592a9016626e26f2be58cc15617"},{"sha":"c6dc96f3872f947ea7f70188440c1282ca696ff5","author":{"name":"Mark VanderVoord","email":"5507cac4de44cc87ff18a79e05ec8e8caea57a06@gmail.com"},"message":"We're going to use the C99 isinf() and isnan() macros wherever possible now. If your compiler doesn't support this, define UNITY_EXCLUDE_MATH_H and it will go back to the old method","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/c6dc96f3872f947ea7f70188440c1282ca696ff5"},{"sha":"5fc2b092d3346eef4bfc6215639d6890f094f49a","author":{"name":"jsalling","email":"073f62d266866c31b3e737eadc536f639651bac1@utexas"},"message":"Move UNITY_PRINT_EOL to internals to allow access to it.\nUnity fixture needs access to this macro to be consistent.\nAdd #ifndef wrapper for easier redefinition on systems that use \"\\r\\n\".","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/5fc2b092d3346eef4bfc6215639d6890f094f49a"},{"sha":"d4353166d217270d1fde099cc25914650ab3ce21","author":{"name":"jsalling","email":"073f62d266866c31b3e737eadc536f639651bac1@utexas"},"message":"Replace all hard-coded '\\n' with UNITY_PRINT_EOL macro in fixture\nDelete the { ;} braces and semicolon from UNITY_PRINT_EOL to give it expected\n  behavior: 1) requires a semicolon 2) works in one-liner if-else statements\nIf you need \"\\r\\n\" for EOL, define as the following to get the same behavior:\n  do{UNITY_OUTPUT_CHAR('\\r'); UNITY_OUTPUT_CHAR('\\n');}while(0)","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/d4353166d217270d1fde099cc25914650ab3ce21"},{"sha":"de7cf8335ece0e6c54ceb1979970f47a032e1d22","author":{"name":"jsalling","email":"073f62d266866c31b3e737eadc536f639651bac1@utexas"},"message":"Transform plain macro into a function macro, UNITY_PRINT_EOL()\nThis helps clarity and is more obvious, it looks like a print function","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/de7cf8335ece0e6c54ceb1979970f47a032e1d22"},{"sha":"535fe43c2a0430913f78a42ad2b3eb684b5a9e00","author":{"name":"Mark VanderVoord","email":"5507cac4de44cc87ff18a79e05ec8e8caea57a06@gmail.com"},"message":"Merge pull request #146 from jsalling/unity-eol\n\nMove UNITY_PRINT_EOL to internals, change to function macro (Thanks, jsalling!)","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/535fe43c2a0430913f78a42ad2b3eb684b5a9e00"},{"sha":"90813a3e78b8381bd0c1f6c36cefc4033b16da7c","author":{"name":"Mark VanderVoord","email":"5507cac4de44cc87ff18a79e05ec8e8caea57a06@gmail.com"},"message":"ignore more stuff we don't care about","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/90813a3e78b8381bd0c1f6c36cefc4033b16da7c"},{"sha":"9aeaee26c91d78bccd2c471b1f2570220524b2bc","author":{"name":"Mark VanderVoord","email":"5507cac4de44cc87ff18a79e05ec8e8caea57a06@gmail.com"},"message":"- Cleaned up UnitPointer_Set (thanks Eric)\n- Cleaned up a casting warning error\n- Removed a couple semicolons from the end of macros SHAME!","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/9aeaee26c91d78bccd2c471b1f2570220524b2bc"},{"sha":"dfbf21c2a3d3c69f0ca4dfb540451976855ca94e","author":{"name":"Mark VanderVoord","email":"5507cac4de44cc87ff18a79e05ec8e8caea57a06@gmail.com"},"message":"- Added ability to tack on details to a Unity failure message.","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/dfbf21c2a3d3c69f0ca4dfb540451976855ca94e"},{"sha":"28195baabaa7a88508526ab95d3aa0ed1356fb04","author":{"name":"Mark VanderVoord","email":"5507cac4de44cc87ff18a79e05ec8e8caea57a06@gmail.com"},"message":"- Made some tweaks to the way the new detail handling works (to make it look nicer, mostly)\n- Fixed a big ugly error in the fancy RUN_TEST handler","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/28195baabaa7a88508526ab95d3aa0ed1356fb04"},{"sha":"86b0d628fd701a48a2f85bfce93b3b9eacbadddd","author":{"name":"Mark VanderVoord","email":"5507cac4de44cc87ff18a79e05ec8e8caea57a06@gmail.com"},"message":"- Applied details to FAIL messages as well","distinct":true,"url":"https://api.github.com/repos/laborer2008/Unity/commits/86b0d628fd701a48a2f85bfce93b3b9eacbadddd"}]}
{"actor":{"display_login":"laborer2008"}}