File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed
Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Original file line number Diff line number Diff line change 1+ #include "gtest/gtest.h"
2+ #include "BuzzerController.h"
3+
4+ BuzzerController & buzzer = BuzzerController ::getInstance ();
5+ int base = 2500 ; // arbitrary number greater than 2000
6+
7+ TEST (BuzzerControllerTesting , initial_state ) {
8+ ASSERT_EQ (buzzer .buzzer_is_active (base ), false);
9+ }
10+
11+ TEST (BuzzerControllerTesting , activate_buzzer ) {
12+ buzzer .activate (base );
13+ ASSERT_EQ (buzzer .buzzer_is_active (base + 10 ), true);
14+ ASSERT_EQ (buzzer .buzzer_is_active (base + 2010 ), false);
15+ }
16+
17+ TEST (BuzzerControllerTesting , interrupt_buzzer ) {
18+ buzzer .activate (base );
19+ ASSERT_EQ (buzzer .buzzer_is_active (base + 10 ), true);
20+ buzzer .deactivate ();
21+ ASSERT_EQ (buzzer .buzzer_is_active (base + 20 ), false);
22+ }
Original file line number Diff line number Diff line change 22#include < gmock/gmock.h>
33#include " test_scheduler.h"
44#include " test_tcmux.h"
5+ #include " test_buzzer.h"
56#include " test_watchdog.h"
67
78int main (int argc, char **argv)
You can’t perform that action at this time.
0 commit comments