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/AUnitPlatformIOto 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
Stringobject, 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
classinstead ofstructin 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 longandunsigned 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