Skip to content

Releases: bxparks/AUnit

1.4 - support assertions of pointers; add GitHub workflow CI

29 Oct 04:19
e0aa8df
Compare
Choose a tag to compare
  • 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 under examples/ and tests/.

1.3.3 - increase maximum setTimeout() to 65335 seconds

15 Sep 22:53
f47bd08
Compare
Choose a tag to compare
  • 1.3.3 (2020-09-15)
    • Increase maximum allowed setTimeout() from 255 seconds to 65535 seconds
      (18.2 hours). (See Issue
      #57
      ).

1.3.2 - fix typos in README.md

01 Mar 01:42
cb26a9c
Compare
Choose a tag to compare
  • 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

31 Jul 22:17
9c7b442
Compare
Choose a tag to compare
  • 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).

1.3 - unitduino emulation on Linux and MacOS

16 Jun 00:01
546ca73
Compare
Choose a tag to compare
  • 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 of struct in the various test() 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.

1.2.1 - support 64-bit integers in assert statements

22 Dec 18:02
f4985bc
Compare
Choose a tag to compare
  • 1.2.1 (2018-12-22)
    • Add support for 64-bit integers (long long and unsigned long long)
      for various assertXxx() 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 to contrib/gtest.h (thanks ciband@).

1.2 - overloaded 2-argument versions of test() and testing(); new gtest.h macros

01 Dec 23:03
ca0c6d9
Compare
Choose a tag to compare
  • 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.

1.1.1 - work around avr-gcc compiler bug, clean up AUniter environments

18 Oct 18:25
e56fd89
Compare
Choose a tag to compare
  • 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).

1.1 - add assertNear() for approximate floating point comparison

23 Jul 21:16
df1433a
Compare
Choose a tag to compare
  • 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.

1.0.1 - move tools to AUniter and integrate with Jenkins

27 Jun 19:51
101afc7
Compare
Choose a tag to compare
  • 1.0.1 (2018-06-27)
    • Move AUniter tools into separate project and integrate with
      a Jenkins continuous integration service running locally.