Releases: bxparks/AUnit
Releases · bxparks/AUnit
1.4 - support assertions of pointers; add GitHub workflow CI
- 1.4 (2020-10-28)
- Support comparison of 2 arbitrary pointers using
assertEqual(const void*, const void*)
and
assertNotEqual(const void*, const void*)
. Fixes
Issue #34. - Add GitHub Workflow Actions continuous integration for examples
and tests underexamples/
andtests/
.
- Support comparison of 2 arbitrary pointers using
1.3.3 - increase maximum setTimeout() to 65335 seconds
- 1.3.3 (2020-09-15)
- Increase maximum allowed
setTimeout()
from 255 seconds to 65535 seconds
(18.2 hours). (See Issue
#57).
- Increase maximum allowed
1.3.2 - fix typos in README.md
- 1.3.2 (2020-02-29)
- Fix typos in README.md. No functional change.
1.3.1 - support SAMD21 and ATmega2560 boards; split off UnixHostDuino; set exit status code
- 1.3.1 (2019-07-31)
- Add
examples/AUnitPlatformIO
to verify that AUnit works on PlatformIO. - Rename unitduino to UnixHostDuino and move to its own repository at
https://github.com/bxparks/UnixHostDuino
. - Add UnixHostDuino Makefile to all unit tests.
- Support SAMD21 and ATmega2560 boards.
- Call
exit(1)
upon failure or timeout,exit(0)
upon success when using
UnixHostDuino (#51).
- Add
1.3 - unitduino emulation on Linux and MacOS
- 1.3 (2019-06-15)
- Remove direct creation of
String
object, removing last remaining dynamic
allocation of heap memory from library. - Add experimental implementation of
unitduino
, an Anduino emulation
layer that allows AUnit tests to compile and run on Linux and MacOS. - Fix broken compile of print64.cpp on ESP8266 Arduino Core 2.5.1.
- Use
class
instead ofstruct
in the varioustest()
macros when
creating subclasses for each test. Fixes warnings about mismatch between
'struct' and 'class' in clang++ when forward declaring the tests in code
that gives access to private members to tests.
- Remove direct creation of
1.2.1 - support 64-bit integers in assert statements
- 1.2.1 (2018-12-22)
- Add support for 64-bit integers (
long long
andunsigned long long
)
for variousassertXxx()
statements. Exceptions are:assertNear()
and
assertNotNear()
which do not support 64-bit integers. This is considered
a minor-point release (1.2.1 instead of 1.3) because the user-visible API
does not change, just extends to 64-bit integer types. - Add
ASSERT_NEAR()
macro tocontrib/gtest.h
(thanks ciband@).
- Add support for 64-bit integers (
1.2 - overloaded 2-argument versions of test() and testing(); new gtest.h macros
- 1.2 (2018-12-01)
- Add overloaded 2-argument versions of test() and testing() macros to match
the TEST() macro in Google Test which takes 2 arguments. - Merge 4 new Google Test adapter macros into gtest.h.
- Add documentation of gtest.h to README.md.
- Add overloaded 2-argument versions of test() and testing() macros to match
1.1.1 - work around avr-gcc compiler bug, clean up AUniter environments
- 1.1.1 (2018-10-18)
- Work around compiler crash on Arduino Core >= 1.6.22 (IDE >= 1.8.6)
due to
ArduinoCore-avr#Issue39. - Update Jenkinsfile to be compatible with AUniter 1.7, use new subcommand
syntax of auniter.sh. - Rename tests/auniter.conf to tests/auniter.ini after AUniter 1.6.
- Clean up various AUniter environments (e.g. env:micro uses SparkFun board
manager for SparkFun:avr:promicro; env:esp32 uses ESP32 board manager
for esp32:esp32:esp32 instead of espressif:esp32:esp32).
- Work around compiler crash on Arduino Core >= 1.6.22 (IDE >= 1.8.6)
1.1 - add assertNear() for approximate floating point comparison
- 1.1 (2018-07-23)
- Add assertNear() and assertNotNear() for floating and integral types.
Fixes #35. - Moved deliberately failing tests into FailingTest.ino and add passing
tests to AUniter/Jenkins.
- Add assertNear() and assertNotNear() for floating and integral types.
1.0.1 - move tools to AUniter and integrate with Jenkins
- 1.0.1 (2018-06-27)
- Move AUniter tools into separate project and integrate with
a Jenkins continuous integration service running locally.
- Move AUniter tools into separate project and integrate with