1
0
mirror of https://github.com/ThrowTheSwitch/Unity.git synced 2026-01-25 17:31:36 +01:00
Commit Graph

362 Commits

Author SHA1 Message Date
mvandervoord
4b8d521247 - version file is just going to have major and minor... leave build for the other file (which will hopefully be automatic someday).
- only extern the output function when it's custom.

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@113 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2011-01-14 00:54:12 +00:00
mvandervoord
57178b9295 - tweaked parameterized tests to be C99 standards compliant
- fixed a few bugs in fixtures to get it to pass against our standard compilers
- added extern of OUTPUT_CHAR method to keep compilers from complaining

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@107 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-12-01 01:56:24 +00:00
mvandervoord
780c17d017 - updated unity test runner generator to support parameterized tests optionally.
- updated docs to better discuss generator options.

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@104 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-11-26 19:37:22 +00:00
mvandervoord
f2ce354f99 - cleaned up test runner problems. again getting ready to support parameterized tests
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@103 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-11-10 16:15:09 +00:00
mvandervoord
7ecafcbe5c - revert last change until I figure out what I screwed up
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@102 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-11-10 15:35:57 +00:00
mvandervoord
953b55c7e3 - made RUN_TEST so that it doesn't require a custom runTest by default
- updated generator to lay simple foundation for parameterized test support

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@101 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-11-10 14:53:34 +00:00
mvandervoord
d1bd6e29cc - dropped lf in output
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@100 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-10-22 14:57:52 +00:00
mvandervoord
ab221162d3 - inlined '0x' printing in UnityPrintNumberHex to avoid unnecessary recursion
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@93 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-09-07 13:20:26 +00:00
mvandervoord
d01fe47662 - renamed 'bit' variable to 'current_bit' to avoid name collision with some special compilers (HiTech for PIC)
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@92 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-09-06 19:03:07 +00:00
mvandervoord
8f0d259539 - cr/lf marker independent parsing code for summary
- removed pointless braces in a couple of macros

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@91 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-08-24 00:12:11 +00:00
mvandervoord
f5ce02f135 - removed pointless cast from UnityPrint
- test executable returns number of failures as exit status
- caught up lame text docs

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@90 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-08-13 00:32:34 +00:00
mkarlesky
8177f62867 made unity internally consistent with fail and ignore macros having/not having message parameters
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@87 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-07-30 22:39:52 +00:00
mvandervoord
0cd87b0a2e - fixed a silly mistake where TEST_IGNORE was accepting a message argument when only TEST_IGNORE_MESSAGE should have been
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@86 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-07-30 11:41:20 +00:00
mvandervoord
a9ccd245b0 - added 64 bit support
- organized targets into a subdirectory
- cleaned up testing so floats and 64-bit ints are only tested if enabled


git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@85 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-07-28 01:06:21 +00:00
mkarlesky
4049959edc removed unnecessary function overhead introduced in previous commit
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@83 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-07-08 17:42:15 +00:00
mkarlesky
1f14c09b2b added protection to prevent multiple test assertion failures or multiple ignores in single test case (usually due to asserts in tearDown)
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@82 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-07-08 17:24:11 +00:00
mvandervoord
a867d1f6bf - fixed some formatting
- added a cast to reduce warnings

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@80 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-06-24 19:16:48 +00:00
mvandervoord
b8007051b1 - All array asserts now check for NULLs properly and uniformly
- Cleaned up testing

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@79 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-06-24 16:42:57 +00:00
mkarlesky
9909bfe235 robustified null pointer handling for array handling
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@78 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-06-24 04:45:31 +00:00
mkarlesky
2b881e22d8 (1.) removed errant '.' from memory mismatch string (2.) made string asserts more verbose for NULL string pointers (3.) modified UnityPrint to display unprintable characters as codes
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@77 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-06-24 02:23:56 +00:00
mvandervoord
cae66a0054 - added special handlers for int and uint types for when it's important that you have the right size (like INT8_ARRAY)
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@75 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-06-09 01:36:55 +00:00
mvandervoord
c3f5b23660 - added string array support
- laid foundation for smarter array size handling for integer types

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@74 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-06-06 23:24:36 +00:00
greg-williams
32f317f6c0 Fixed typo in TEST_ASSERT_NOT_EQUAL macro message
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@72 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-05-25 18:11:11 +00:00
mvandervoord
789e248a57 - just cleaned a couple of comments
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@71 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-05-17 23:52:52 +00:00
mvandervoord
3fbc034e7d - restored examples to working condition
- restored makefiles to working condition
- updated files to include copyright notice
- fixed bug in string array comparisons
- ignored tests no longer run teardown
- tests failing for uncaught cexceptions now get exception id reported

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@70 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-04-26 01:10:48 +00:00
mvandervoord
12d4d14388 - fixed floating point comparison
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@69 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-04-18 23:25:32 +00:00
mvandervoord
54a924571b - updated color handling by standardizing output
- cleaned up internal types
- added verbose float support when sprintf is available and desirable
- tested float array handling (and fixed a bug! woo!)

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@68 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-04-02 18:11:07 +00:00
mvandervoord
4fc9cf594a - added array handling for smaller integer types
- added array handling for floats
- cleaned up filename handling in scripts

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@67 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-03-30 03:34:09 +00:00
mvandervoord
3a2595ceb6 - added accessor to line number
- tweaked reporting colors

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@66 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-03-24 01:06:07 +00:00
mvandervoord
07d2848dd4 - fixed mistake with NULL and NOT_NULL assertions. Added tests to keep that from happening again
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@64 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-03-20 21:22:28 +00:00
mvandervoord
e189a1b332 - cleaned up Unity header file
- added macros to support more combinations
- shrunk code size by reducing functions and macro sizes

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@62 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-03-20 20:58:46 +00:00
mvandervoord
2051e500cb - fixed order of test assert bits
- test_runner_generator now protects against directories in include statements

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@61 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-03-14 01:50:53 +00:00
mvandervoord
5e75c90c89 - standardized output format for test results
- added color coding to output

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@58 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-03-10 03:10:41 +00:00
mvandervoord
91de19e504 - added message support to NULL macros
- tweaked runner generator to use symbols for cexception like everything else.

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@56 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2010-03-08 13:31:11 +00:00
mvandervoord
836ae000d0 - fixed casting mistake in array handling
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@51 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-12-29 20:52:15 +00:00
mkarlesky
4eb66d2f2f fixed typo in use of float exclusion macro
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@49 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-12-10 20:57:24 +00:00
mvandervoord
b6817999c1 - make floating point support optional and configurable
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@48 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-12-06 18:56:35 +00:00
mkarlesky
a4923232ee tightened up pointer handling in UnityAssertEqualMemoryArray to satisfy stricter compilers
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@46 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-11-03 15:52:54 +00:00
mvandervoord
6901c8eb04 - added an "equal" check for floating point (where it checks that floats are within a significant digit of eachother)
- added array support for unknown types (memcompares)

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@45 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-11-03 01:15:54 +00:00
mkarlesky
f5e2adcfdd added meaningful failure statements to TEST_ASSERT_TRUE & TEST_ASSERT_FALSE instead of blank
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@44 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-10-16 14:38:34 +00:00
mkarlesky
15514e7993 added missing 'message' params in _MESSAGE macros; added TEST_ASSERT_NOT_EQUAL
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@43 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-10-08 16:10:43 +00:00
greg-williams
71b4f95a0a Cleaned up typedefs for micro integer width configuration.
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@42 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-08-31 15:59:48 +00:00
greg-williams
812a71e983 Modified typedefs in order to avoid collisions
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@41 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-08-31 03:16:38 +00:00
greg-williams
cb1212f9e2 Added support for 16-bit processors via BUS_WIDTH=16 preprocessor define. Defaults to 32-bit if unspecified.
Updated iar_msp430.yml to use full IAR MSP430 edition and use new BUS-WIDTH define.

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@40 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-08-31 01:33:47 +00:00
mvandervoord
8117581f2f - cleaned up interface to generate_test_runner.rb
- fixed a couple minor warnings in unity.c


git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@39 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-08-24 13:53:46 +00:00
mvandervoord
f56bda283a - made a minor tweak to initialization of unity structure to avoid silly compiler warnings.
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@37 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-07-11 17:57:55 +00:00
greg-williams
a395675cb5 Added void keyword to empty parameter list to avoid getting warnings or errors from picky compilers.
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@32 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-06-08 16:32:39 +00:00
mvandervoord
8d03e90091 - moved unity helper into the example directory, because it's not really core.
- made generate_test_runner more flexible in how data comes in.

git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@28 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-05-28 15:31:34 +00:00
mkarlesky
16d1979c3a added warning flag to gcc config and eliminated warning related to jmp_buf initialization
git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@26 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-04-16 12:22:44 +00:00
mvandervoord
54eba93094 - support arrays of integers
- fixed bug when reporting problems with large integers
- fixed bug in test suite when checking for expected failures.


git-svn-id: http://unity.svn.sourceforge.net/svnroot/unity/trunk@22 e7d17a6e-8845-0410-bbbc-c8efb4fdad7e
2009-04-10 18:21:21 +00:00