Daniel Murdin
44c429bd8b
Escape backslashes for windows paths, fixes #137 .
...
Change-Id: I2dbae30e21ab31921817f68fd7a5e08d21c76626
2016-07-13 10:31:52 +02:00
Mark VanderVoord
b3bc196ab3
making new flush routines work under all defined conditions.
2016-06-21 10:01:34 -04:00
Mark VanderVoord
c19b5e20a0
Merge pull request #198 from Liebherr-Nenzing/master
...
add unity_to_junit.py (Thanks!)
2016-06-21 06:47:29 -04:00
Mathias Giacomuzzi
87af5a1675
add unity_to_junit.py
2016-06-21 09:43:26 +02:00
Mark VanderVoord
7c3d829070
Protect against files without any test output
2016-05-18 07:31:17 -04:00
Mark VanderVoord
d86a44b501
Merge pull request #131 from andyhelp/master
...
Change comments style to compile with std=c89 (Thanks Andy... and everyone else who helped make this decision)
2016-05-15 14:03:38 -04:00
Andrzej Bieniek
83f7d5237b
Change example_1 to compile with std=c89
2016-05-15 14:35:56 +01:00
Andrzej Bieniek
61dd3f181b
Change comments style in unity and test runner to compile with std=c89
2016-05-15 14:35:50 +01:00
Mark VanderVoord
a5a927f43e
Merge pull request #193 from wolf99/AddConfigTemplate
...
Add template example unity_config.h file. (Thanks wolf99!)
2016-05-12 11:08:10 -04:00
Toby
d7a371a993
Moved example unity_config.h from src to examples
...
As recommended in PR #193
2016-05-12 16:00:31 +01:00
Toby
287bcae478
Add template example unity_config.h file
2016-05-11 12:10:55 +01:00
Mark VanderVoord
837c5291fa
The class gives back to the community: better documentation produced for the class and now part of the open source project
2016-05-06 11:52:06 -04:00
Mark VanderVoord
e3612e9a10
Update Fixtures too.
2016-05-06 10:55:41 -04:00
Mark VanderVoord
c5c392b18a
update UNITY_OUTPUT_CHAR to not return a value (because we never check it anyway).
...
add UNITY_OUTPUT_FLUSH to make sure we get the output we need on aborted tests and whatnot.
2016-05-06 10:47:39 -04:00
Mark VanderVoord
7053ef7523
Merge pull request #192 from jsalling/feature/unity-coverage
...
100% code coverage for Unity project (Thanks jsalling!)
2016-05-04 22:01:13 -04:00
jsalling
c5238adab2
100% code coverage for Unity project
...
Add test for failure count and UnityEnd return value
Cover printing escape codes with length parameter
Full statement coverage
2016-05-03 21:58:29 -05:00
jsalling
bff491c73c
Test strings not equal to NULL when using length parameter
2016-05-03 20:47:00 -05:00
jsalling
7c270e0541
Test that details are printed in a direct TEST_FAIL call
2016-05-03 20:31:37 -05:00
jsalling
4164540333
Test number arrays for two NULL inputs, it should pass
...
More statement coverage on NULL input feature
2016-05-03 20:26:42 -05:00
jsalling
213e47178c
Test string arrays and memory comparison with length 0, it should fail
2016-05-03 20:17:38 -05:00
jsalling
a6748f39cd
Test number arrays comparison with length 0, it should fail
...
Get test coverage on this feature for int, float, & double
2016-05-03 20:14:30 -05:00
jsalling
07513dd331
Remove weak linked setup/teardown from coverage build, unreachable & empty
...
Add config flag for 64-bit, max covered lines even with 32-bit compilers
Always print uncovered lines, delete separate make target
2016-05-03 20:02:01 -05:00
jsalling
b971ec921f
Simplify printing StrPointless into a single macro, remove repeated code
2016-05-03 19:52:32 -05:00
jsalling
67a37a4db7
Refactor UnityPrintNumber(), remove unreachable code
...
Remove what looks like an overflow check. 'divisor' cannot overflow
since it is the same type as 'number' and cannot be greater.
2016-05-02 23:50:28 -05:00
Mark VanderVoord
0247e34b1f
Merge pull request #190 from jsalling/feature/differentiate-final-ouput
...
Add option to print FAILED instead of FAIL during the summary
2016-04-27 22:45:13 -04:00
jsalling
0137f4a8c2
Add option to print FAILED instead of FAIL during the summary
...
For easier automation and searching for a test suite failure
2016-04-27 21:00:04 -05:00
Mark VanderVoord
a00e879d3d
Merge pull request #189 from rikvdh/master
...
Thanks @rikvdh for catching some instances where we should have been using isnan and such that were missing!
2016-04-27 06:54:14 -04:00
Rik van der Heijden
23271e81a6
also check for isinf
2016-04-27 10:25:11 +02:00
Rik van der Heijden
74581c357e
use isnan instead of comparing floats, fixes #188
2016-04-27 10:17:43 +02:00
Mark VanderVoord
4f2cdb03fc
Merge pull request #185 from jsalling/feature/output-declaration
...
Add Unity Fixture to the travisCI build and restore header declaration of UNITY_OUTPUT_CHAR
2016-04-26 22:53:41 -04:00
Mark VanderVoord
e97c4fb5e5
Merge pull request #186 from xor-gate/strict-cflag-fix-missing-var-decl-clang
...
Fixup issues when compiling with clang -Wmissing-variable-declarations
2016-04-26 08:48:59 -04:00
Jerry Jacobs
6a02f7e51c
Fixup issues when compiling with clang -Wmissing-variable-declarations
2016-04-26 14:17:10 +02:00
jsalling
593a03462e
Add an option to omit UNITY_OUTPUT_CHAR declaration from the header
...
This solves the warnings from -Wredundant-decls when overriding the
OUTPUT function with a function declared in another header.
It's better this is the non-default option, since using it requires either
a declaration of the new function OR a preprocessor guard on declaring
UNITY_OUTPUT_CHAR (as in unity.c here), in every file using the function.
See Pull Request #185 for more.
2016-04-24 23:30:19 -05:00
jsalling
573481729b
Revert commits 720ea42 and a27b03c which broke the Fixture build
...
These were aimed at preventing the internals header from declaring
a prototype for 'int UNITY_OUTPUT_CHAR(int);'. The second part fixed
an omitted declaration in the tests caused by the first commit.
Will replace the default behavior & add an option for this in next commit
2016-04-24 23:30:01 -05:00
jsalling
25a3666e47
Add Unity Fixture to the travisCI build, and use Makefile builds
...
Prevent changes in core Unity from silently breaking Fixture
2016-04-24 12:07:51 -05:00
Mark VanderVoord
5ceab7193f
Update Version
2016-04-14 21:22:25 -04:00
Mark VanderVoord
1c7e1bd5a2
Merge pull request #183 from xor-gate/master
...
Fix #182 , remove redundant function declarations (Thanks xor-gate!)
2016-04-13 07:44:59 -04:00
Jerry Jacobs
720ea42a82
tests/testunity.c: Fix after redundant declarations fix
2016-04-13 12:59:31 +02:00
Jerry Jacobs
a27b03c79a
UNITY_OUTPUT_CHAR can emit a redundant declaration, we scope the extern declartion to the unity.c
2016-04-13 12:19:04 +02:00
Jerry Jacobs
8c37d7b98a
Fix #182 , remove redundant function declarations
2016-04-13 11:33:57 +02:00
Mark VanderVoord
64d98f240a
Merge pull request #177 from jsalling/refactor/unreachable
...
Fix unreachable code in Unity on fully covered switch statements
2016-03-02 17:21:36 -05:00
jsalling
13c99601a7
Add a value to FLOAT_TRAIT enum to enforce use of default case in switches
...
Revert the previous commit. Add tests for extended enum cases.
Fix crash due to accessing 'trait_names' array out of bounds.
Adding an extra invalid value to the end of an enum causes '-Wswitch' flag
to warn unless there is a switch default case - also enabled by '-Wall'.
2016-03-02 14:56:09 -06:00
jsalling
7a0875f4f3
Fix unreachable code in Unity on fully covered switch statements
...
The clang compiler warns here with -Wunreachable-code
The enum's switch statement covers all cases, so default is unused
Leave the break in the code as a comment, to be more clear
The history is this default case was added in f6bb7162 - compiler warning.
Then the break was added in c6dc96f3 .
2016-03-02 14:22:01 -06:00
Mark VanderVoord
e84a7c0a7d
Merge pull request #179 from jsalling/feature/unity-coverage
...
Add Makefile with coverage target for Unity
2016-03-02 07:06:22 -05:00
jsalling
da0f2a0a74
Add Makefile with coverage target for Unity
...
Unity is at 92% coverage now
Run 'make -s' to see coverage information for unity.c
Run 'make uncovered' to get missing lines output
2016-03-01 21:24:53 -06:00
Mark VanderVoord
295a7906fe
Merge pull request #178 from jsalling/feature/coverage-fixture
...
100% code coverage for Unity Fixture
2016-03-01 06:56:01 -05:00
jsalling
94fc68942b
100% code coverage for Unity Fixture
...
Add tests for uncovered lines
2016-02-29 23:39:03 -06:00
jsalling
cc0f58cfbc
Create coverage target in Makefile to output statement coverage with gcov
2016-02-29 23:25:39 -06:00
Mark VanderVoord
ce6f4737b2
Merge pull request #175 from jsalling/feature/C89-build
...
Fix C89 warnings about variables at top of scope, enums, variadic macros
2016-02-29 16:59:40 -05:00
Mark VanderVoord
4187255a8f
Merge pull request #176 from jsalling/refactor/ignored-tests
...
Clean up IgnoreTest function in Fixture
2016-02-29 16:56:58 -05:00