220 Commits

Author SHA1 Message Date
huanghun_forward 7cc1fcaced update 2.6.1
Signed-off-by: huanghun_forward <huangguohui6@huawei.com>
2026-04-22 16:15:31 +08:00
黄国辉 9b846b9885 update unity 2.6.0
Signed-off-by: 黄国辉 <huangguohui6@huawei.com>
2024-05-13 17:57:44 +08:00
openharmony_ci e4b531f70e 回退 'Pull Request !16 : update unity2.6.0' 2024-05-11 11:52:21 +00:00
lizhengrong 04aac07d60 update unity 2.6.0
Signed-off-by: lizhengrong <lizhengrong9@huawei.com>
2024-04-23 11:35:37 +08:00
mipengwei b81b849bf5 Signed-off-by:mipengwei<mipengwei@huawei.com> 2022-06-29 11:45:13 +08:00
mamingshuai 5891e6f712 update openharmony 1.0.1 2021-03-11 18:42:54 +08:00
wenjun 3f760d041f add OpenHarmony 1.0 baseline 2020-09-09 09:26:48 +08:00
John Lindgren 539ae44bd1 Fix TEST_ASSERT_HEX64_ARRAY_WITHIN truncating delta to 32 bits. 2019-10-29 16:59:59 -04:00
mvandervoord 2dc36b7a95 Added set of assertions for checking CHAR's and CHAR arrays (not as strings) 2019-10-28 16:54:32 -04:00
mvandervoord d28857f186 Stopped supported -0 as a float output because (a) it is non-portable, only existing on some architectures and (b) relies on the undefined behavior of 1.0/0.0 2019-10-28 13:43:32 -04:00
mvandervoord f36387fa30 Fixed a couple of mistakes in last commit 2019-10-25 11:20:25 -04:00
mvandervoord a9a2399310 - added target for checking ANSI compliance
- fixed ANSI (C89) issues, including #418
2019-10-25 10:17:12 -04:00
mvandervoord 740c98b164 Updated to newer coding standard 2019-10-24 15:33:41 -04:00
John Lindgren 9c9008abf3 Convert RUN_TEST() to a function (generated from an ERB template).
Converting RUN_TEST() from a macro to a function significantly reduces the size
of the compiled binary.  On amd64, the largest test runner in the test suite
(testsample_DefaultsThroughCommandLine_runner.o) was reduced from 3.4 kB to 2.4
kB (stripped).
2019-10-22 15:18:20 -04:00
John Lindgren 07fb215518 Fix "rake scripts" when running on Windows.
cmd.exe does not recognize backslash as an escape character,
leading to errors like the following:

    error: stray '\' in program
    note: in definition of macro 'UNITY_OUTPUT_CHAR_HEADER_DECLARATION'

It does, however, recognize double quotes, so we can use those as
a portable method of escaping special characters on both Windows
and UNIX.
2019-09-13 16:19:46 -04:00
Mark VanderVoord ef119c479d Better protection against nested comments (and things that look like comments) 2019-08-12 15:40:43 -04:00
Mark VanderVoord 44ac0779e3 Protect against nil return codes in rakefiles 2019-07-06 11:31:31 -04:00
Mark VanderVoord 3ce61e6eae Add TEST_MESSAGE for outputting messages without aborting a test and _MESSAGE variant to TEST_PASS collection. 2019-07-06 11:02:32 -04:00
Mark VanderVoord 692b5deb1b Merge pull request #425 from farrrb/fix-ti-c55-sizeof
TI C55x compatibility patches - removal of sizeof operator from the interfaces
2019-07-05 15:41:41 -04:00
Mark VanderVoord 033bb740c8 Add test to verify comment-stripping is working with http-style comments. 2019-07-05 15:35:40 -04:00
Fabian Zahn e4f4b71a7d Adjust testHexPrintsUpToMaxNumberOfNibbles (independent of sizeof operator and arithmetics) 2019-05-12 09:16:41 +02:00
Mark VanderVoord 3fbcd39c63 Merge pull request #377 from elliot-gawthrop/execution-time-embedded
Execution time improvements
2019-05-04 07:53:37 -04:00
Mark VanderVoord 8172aa912e Merge branch 'master' into test-cleanup-gt-lt 2019-05-04 07:28:12 -04:00
Dom Postorivo 84a7e42eaa ARRAY_WITHIN in unity 2019-04-20 14:10:56 -04:00
Dom Postorivo 8fd9c7dbcf Add tests for GREATER_OR_EQUAL, LESS_OR_EQUAL, LESS_THAN, and GREATER_THAN 2019-04-14 15:59:40 -04:00
Dom Postorivo 85bdd99102 expliticly show test failures of unequal strings 2019-04-13 11:53:14 -04:00
elliot e835d7bf41 Improvements to the execution time feature
- Running time macros have been made more portable, previously it was not
  possible to override all macros
- Running time macros will be executed by default test runner, and auto test
  runners
- Adds a default execution time implementation for unix. (Previous default
  implementation only worked on Windows)
- For embedded platforms there is a simple method of getting a default
  implementation by defining a single macro UNITY_CLOCK_MS()
- Removed need for UNITY_EXEC_TIME_RESET. This was not being used for the default
  implementations, if anything ever did need reset-like functionality it could
  simply be wrapped up with the start or stop macros for that platform
2019-01-31 22:01:20 +00:00
Elliot Gawthrop 004d470f67 Add support for strings in TEST_CASE() 2018-12-10 20:53:27 +00:00
John Lindgren 9e08553e9b Merge branch 'master' into float-printing 2018-11-28 14:02:41 -05:00
John Lindgren 5f8fab986e Fix (most) Rubocop warnings. 2018-11-28 13:27:00 -05:00
elliot 34f93a6277 Merge branch 'master' into unit-test-execution-time 2018-07-28 20:01:50 +01:00
Fabian Zahn 33046c00a4 Refactored the test evaluation of the flushSpy 2018-02-18 18:44:58 +01:00
Fabian Zahn dfa85dcbbe Got the tests running 2018-02-18 17:43:08 +01:00
Fabian Zahn ca00d1b158 Added unit test for the call to flush 2018-02-18 17:08:49 +01:00
Fabian Zahn 3763ef7823 Fixed copy and paste error, changed the signature from:
void flushSpy(int c) {}
to:
 void flushSpy(void) {}
2018-02-18 16:32:04 +01:00
Fabian Zahn 0bc57ee54b Fixed copy and paste error 2018-02-18 14:53:39 +01:00
Fabian Zahn 244f7eca19 Added flushSpy and the respective helper functions 2018-02-18 14:46:42 +01:00
Fabian Zahn 34374716a7 Added flushSpy 2018-02-18 14:23:26 +01:00
Fabian Zahn fb96ec6e60 Makefile preparations 2018-02-18 14:11:19 +01:00
John Lindgren 55de47e72a Restore round-to-even behavior. 2017-11-07 23:25:27 -05:00
John Lindgren c45e76fd96 Print 9 digits if we have double precision capability. 2017-11-07 22:44:59 -05:00
John Lindgren 1f09a193e2 Improve accuracy of UnityPrintFloat() for common cases. 2017-11-07 11:42:19 -05:00
John Lindgren fc462c78f5 Allow UnityPrintFloat() to print a 7th digit. 2017-11-07 11:42:19 -05:00
jsalling 1a74d80534 Update continuous integration to build 32-bit Unity 2017-09-21 21:24:41 -05:00
balaksh a087e8b786 Implement optional printing of execution time for each test 2017-09-10 13:00:09 +12:00
Mark VanderVoord 3dac73595d Merge pull request #285 from dpostorivo/gt_lt_asserts
Cleanup Greater than and Less than asserts from other PR (#264) (Thanks @dpostorivo and @Dommar92 !)
2017-09-08 13:27:22 -04:00
John Lindgren 38f1f4761c Fix test link error. 2017-08-25 15:47:40 -04:00
John Lindgren 479e28b18c Rewrite UnityPrintFloat to match printf("%.6g").
The existing implementation was not very good:
 - It printed all very small values as "0.000000..."
 - It did not distinguish positive and negative zero
 - In some cases it printed extra garbage digits for single-precision values
   (e.g. 3.9e+30 was printed as 3.90000013+30)

Tests have been updated to check that we now match printf("%.6g") for
1,000,000 randomly chosen values, except for rounding of the 6th digit.
2017-08-25 14:27:37 -04:00
Aviv Palivoda ba81bccb2b Add UNITY_OUTPUT_CHAR_HEADER_DECLARATION to tests rakefile_helper.rb 2017-08-04 14:40:34 +03:00
Aviv Palivoda d31031d156 Add UNITY_OUTPUT_CHAR_HEADER_DECLARATION to tests Makefile defines 2017-08-01 22:56:52 +03:00