Skip to content

Commit ac1f761

Browse files
committed
Standalone tests for fib clock
1 parent 10e5c50 commit ac1f761

File tree

3 files changed

+26
-13
lines changed

3 files changed

+26
-13
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
99
### Added
1010
* `release-new-version.sh` script
1111
* outputs for `PinHistory` can now report timestamps
12+
* Fibonacci Clock for clock testing purposes (internal to this library)
1213

1314
### Changed
1415
* Shortened `ArduinoQueue` push and pop operations
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#include <ArduinoUnitTests.h>
2+
#include <Arduino.h>
3+
#include "fibonacciClock.h"
4+
5+
unittest(my_fib_clock)
6+
{
7+
resetFibClock();
8+
assertEqual(1, fibMicros());
9+
assertEqual(1, fibMicros());
10+
assertEqual(2, fibMicros());
11+
assertEqual(3, fibMicros());
12+
assertEqual(5, fibMicros());
13+
assertEqual(8, fibMicros());
14+
assertEqual(13, fibMicros());
15+
assertEqual(21, fibMicros());
16+
17+
// and again
18+
resetFibClock();
19+
assertEqual(1, fibMicros());
20+
assertEqual(1, fibMicros());
21+
assertEqual(2, fibMicros());
22+
}
23+
24+
25+
unittest_main()

SampleProjects/TestSomething/test/queue.cpp

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -84,19 +84,6 @@ unittest(timed_events)
8484

8585
}
8686

87-
unittest(my_fib)
88-
{
89-
resetFibClock();
90-
assertEqual(1, fibMicros());
91-
assertEqual(1, fibMicros());
92-
assertEqual(2, fibMicros());
93-
assertEqual(3, fibMicros());
94-
assertEqual(5, fibMicros());
95-
assertEqual(8, fibMicros());
96-
assertEqual(13, fibMicros());
97-
assertEqual(21, fibMicros());
98-
}
99-
10087
unittest(clocked_events)
10188
{
10289
resetFibClock();

0 commit comments

Comments
 (0)