17 lines
786 B
Markdown
17 lines
786 B
Markdown
# AceButtonTest
|
|
|
|
These unit tests depend on
|
|
[AUnit](https://github.com/bxparks/AUnit), which is a derivative of
|
|
[ArduinoUnit](https://github.com/mmurdoch/arduinounit). As explained
|
|
in [issue #70](https://github.com/mmurdoch/arduinounit/issues/70),
|
|
the original ArduinoUnit consumes too much flash memory. The `AceButtonTest.ino`
|
|
sketch generates 53kB of flash with ArduinoUnit, which no longer fits
|
|
inside the 32kB space of an Arduino Nano (ATmega328P). AUnit
|
|
decreases the flash size for `AceButtonTest` by 66%, consuming only
|
|
18kB.
|
|
|
|
I tried splitting the tests into 6 smaller sketches, which worked for a while.
|
|
But when I started testing the library on multiple platforms (e.g. Arduino,
|
|
Teensy, ESP8266), it became too cumbersome to repeatedly run 6 sketches across
|
|
these platforms.
|