60d59d7043
Merge pull request #257 from Letme/master
...
Align definition and declaration of UnityPrintFloat
2017-01-24 21:14:30 -05:00
3588e5b6d3
Aligning definition and declaration of UnityPrintFloat
...
There was a mismatch of definition and declaration of UnityPrintFloat
and this commit aligns both on const UNITY_DOUBLE, but then inside it
actually uses a positive version of the variable only.
2017-01-24 22:52:43 +01:00
ff03e1c915
Merge pull request #252 from jsalling/feature/compile-examples
...
Compile examples during continuous integration
2017-01-23 08:02:45 -05:00
e0104179ed
Fix 32-bit build issues on Travis-CI by installing multilib
...
If, longer term, the Travis-CI support for 32-bit is inconsistent
the lines that failed are:
- make -s DEBUG=-m32
- cd ../example_3 && rake
Add target 'ci' for building examples with -Werror
2017-01-22 21:13:08 -06:00
a15f0da0d0
Merge pull request #253 from jsalling/feature/cpputest-macros
...
Option to exclude CppUTest compatibility asserts (Thanks!)
2017-01-19 06:57:28 -05:00
78938f6f05
Merge pull request #254 from jsalling/cleanup/clang-format
...
Formatting source code to existing style
2017-01-19 06:56:35 -05:00
a3fe04f6a4
Merge pull request #255 from jsalling/cleanup/function-prototypes
...
Removing unnecessary function prototypes, inline PrintOk/Fail
2017-01-19 06:54:17 -05:00
97e4bd252a
Ran Unity into a source code formatter, no code changes
...
Used clang-format, which produces noise on stuff you don't care about
and requires setting it up to match the existing code base. Kept the
potentially useful changes, discarded the rest, some manual tweaking
required. It did catch lots of pesky indentation mistakes.
2017-01-18 19:48:40 -06:00
bb7f889f03
Compile examples in continuous integration, update example_3 readme
...
Altered the rake build so that it passes. The example_3 shows off
some failing tests, so the rake build has to ignore those.
Update .gitignore file with executables from examples
2017-01-18 19:33:24 -06:00
b29ad2ee68
Removing unnecessary function prototypes, inline PrintOk/Fail
2017-01-18 09:14:02 -06:00
9cdc3d678b
Option to exclude CppUTest compatibility asserts
2017-01-18 08:43:29 -06:00
185fb49380
Cleanup example Makefiles, update test runners
...
Delete clang flags that were disabled with -Wno-*
2017-01-18 08:13:41 -06:00
04e10f95ee
Merge pull request #249 from jsalling/feature/no-print-mask
...
No print masking of integers, bounds on hex printing (Thanks!)
2017-01-18 09:01:45 -05:00
f1fdc47e40
Merge pull request #250 from jsalling/feature/optional-setjmp
...
Optional UNITY_EXCLUDE_SETJMP_H, different control flow
2017-01-18 09:00:23 -05:00
de6f516330
Revert "Cleanup Assert Array idiom to be the same everywhere"
...
This reverts commit ee3821949870afb38b844b6a5a2f688bface2bd7.
Removing these changes per coding standard, after the code review
2017-01-17 21:43:25 -06:00
437c474b07
Put back (char) casts, better formatting
2017-01-17 21:26:15 -06:00
d460a89a04
Get example 1 to compile easily on systems without ruby
2017-01-17 21:10:38 -06:00
74f377f048
Merge pull request #247 from jsalling/feature/warning-pointer-to-int
...
Quell warnings about pointer to integer cast
2017-01-16 08:27:26 -05:00
fb49b34979
Merge pull request #248 from jsalling/bugfix/fixture-header
...
Fix bug in DOUBLES_EQUAL in unity_fixture.h
2017-01-16 08:27:17 -05:00
480335061c
No print masking of integers, bounds on hex printing
2017-01-15 19:51:32 -06:00
01ca3899c2
Fix bug in DOUBLES_EQUAL in unity_fixture.h
2017-01-14 12:22:00 -06:00
836d7886cf
Pointer-to-int-cast warnings with different widths
...
With a wider integer width than a pointer, gcc can still warn
when you cast a pointer. Strange but true. To see these warnings
compile with gcc -m32, 32-bit target, and enable UNITY_SUPPORT_64
2017-01-14 11:39:21 -06:00
ef1e2ad58c
Option to exclude setjump/longjmp, setjmp.h
...
Using this option changes the control flow of Unity, but is useful on
constrained embedded systems. You can't fully simulate the power of
'longjmp' with just 'return', but Unity still works well, all tests pass.
2017-01-14 11:15:30 -06:00
ee38219498
Cleanup Assert Array idiom to be the same everywhere
2017-01-14 11:10:58 -06:00
4d747080a9
Rename Array Check helper, always return, never longjmp
...
Move longjump inside caller, to functions returning 'void'
This single function needed to change to allow optional setjmp.h
2017-01-14 10:56:24 -06:00
5449f1e4d1
Condense all longjmp calls into TEST_ABORT()
...
The setjmp calls are all in TEST_PROTECT() already
2017-01-14 10:41:03 -06:00
6695e9e975
Merge pull request #242 from jsalling/feature/fixture-test-name
...
Fixture - Remove duplicate output of test name in verbose mode
2017-01-13 16:38:10 -05:00
c5e9a93418
Merge pull request #243 from jsalling/feature/makefile-clang
...
Organize Makefile so clang works on all platforms, warnings are set
2017-01-13 15:47:50 -05:00
9954d4f863
Merge pull request #244 from jsalling/cleanup/promotion-warnings
...
Remove promotion warnings on float constants, Inline the isneg/ispos macros
2017-01-13 15:46:07 -05:00
7b87a579d1
Merge pull request #245 from jsalling/feature/teardown-not-ignore
...
Always run the tearDown() even if test is ignored
2017-01-13 15:43:26 -05:00
9e8ab3df84
Merge pull request #241 from jsalling/cleanup/float-testing
...
Cleanup floating point print testing, update docs
2017-01-13 15:42:15 -05:00
85ef109282
Merge pull request #240 from jsalling/refactor/skip-exec
...
Rename UNITY_SKIP_EXECUTION to RETURN_IF_FAIL_OR_IGNORE
2017-01-13 12:08:15 -05:00
6c0ca7339f
Merge pull request #238 from jsalling/refactor/int-array
...
Thanks for the walkthrough (and all the original work!). Your logic seems solid to me. :)
2017-01-11 06:19:04 -05:00
5112d7dfbd
Use default int size for any bad STYLE_T enum value
...
Defensive coding
2017-01-06 20:45:33 -06:00
41df8feaee
Fix test for counting CMock_Verify calls
2016-12-31 13:59:07 -06:00
4c78cde202
Finish clean up of float support options
2016-12-30 20:24:45 -06:00
e92f2c2762
Update comments to reflect changes to floating point
2016-12-29 23:10:43 -06:00
f771f0b98f
Finish cleaning up float options in testunity
2016-12-29 23:06:34 -06:00
bd4ac58486
Inline the isneg/ispos macros, remove promotion warnings on constants
...
Originated from commit c6dc96f3 but are rarely used and not in math.h
Removes float to double promotion warning and simplifies the code
'gcc -std=gnu99 -Wdouble-promotion' spits out these warnings
2016-12-29 20:47:03 -06:00
a0cb138533
Organize Makefile so clang works on all platforms, warnings are set
...
Delete warning flags included by -Wall, -Wextra, or produce false postives
2016-12-29 20:46:06 -06:00
5f33721924
Remove duplicate output of test name, Fixture verbose mode
...
Remove UNITY_FIXTURES option, which was probably not doing what was
originally indended. It was suppressing the test name even in quiet mode.
2016-12-28 21:18:50 -06:00
03e2209e1b
Rename UNITY_SKIP_EXECUTION to RETURN_IF_FAIL_OR_IGNORE
2016-12-28 20:33:22 -06:00
994779f0ce
Merge pull request #237 from jsalling/feature/ptr-set-size
...
Fixture - Ability to set size of pointer list
2016-12-27 08:19:41 -05:00
f8c585cb93
Merge pull request #236 from jsalling/bugfix/one-test-failure
...
Fix test that failed when any other test failed
2016-12-27 08:18:07 -05:00
65e401f3de
Always run the tearDown() even if test is ignored
2016-12-24 13:56:04 -06:00
64f90b1925
Fix test that failed when any other test failed, too distracting
2016-12-23 22:57:21 -06:00
53bdb6897f
Ability to set size of pointer list, smaller default size
2016-12-23 22:53:24 -06:00
e1e866ab45
Delete old UNITY_PTR type, no longer used
...
The old type was really just used as a cast-to-int to do pointer math
in char size.
2016-12-23 22:39:08 -06:00
46560a8030
Add correct masking behavior on unsigned values
2016-12-23 22:28:37 -06:00
5f386a42ff
Refactor of IntArray function with switch inside loop, remove repeated code
2016-12-23 22:19:42 -06:00