From 307ae22aa8330fda4473780220c046b1ccc3355e Mon Sep 17 00:00:00 2001 From: jakeg00dwin Date: Sun, 1 Sep 2024 13:37:13 -0700 Subject: [PATCH] Made tests for reading state function more comperhensive. --- tests/Relays/test_Relays.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/Relays/test_Relays.cpp b/tests/Relays/test_Relays.cpp index 8c90dac..6b58abd 100644 --- a/tests/Relays/test_Relays.cpp +++ b/tests/Relays/test_Relays.cpp @@ -48,6 +48,11 @@ TEST(test_Relays, CreateRelayStruct) CHECK(relay.input_port == &fake_input_port); } +TEST(test_Relays, MeasureMakeTimeForRelay) +{ + FAIL_TEST("Not currently ready for testing."); +} + TEST(test_Relays, DisabledForPowerCycleSetsDisabledBit) { Relay_DisableForPowerCycle(&relay); @@ -92,4 +97,23 @@ TEST(test_Relays, DisableDoesNothingOnPCDisabledRelay) CHECK_EQUAL(0xFF, *(uint8_t *)relay.output_port); } +TEST(test_Relays, ReadStateOfUinitializedReadsFalse) +{ + for(uint8_t i = 0; i <= 7; i++){ + zero_relay_struct(&relay); + relay.input_pin = i; + CHECK_FALSE(Relay_ReadState(&relay)); + } +} +TEST(test_Relays, ReadStateOfEnabledRelayReadsTrue) +{ + + for(uint8_t i = 0; i <= 7; i++){ + zero_relay_struct(&relay); + relay.input_pin = i; + Relay_Enable(&relay); + CHECK_TRUE(Relay_ReadState(&relay)); + } + +}