Moved static helper function to top of tests. Extracted now uneeded expectations from tests.
This commit is contained in:
parent
f10ed49eb4
commit
a061258669
|
@ -32,40 +32,6 @@ TEST_GROUP(test_zero_cross_detection)
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
TEST(test_zero_cross_detection, ZCD_SetupCallsCorrectFuncs)
|
|
||||||
{
|
|
||||||
mock().expectOneCall("ADC_Init")
|
|
||||||
.withUnsignedIntParameter("pin_num", 7);
|
|
||||||
|
|
||||||
mock().expectOneCall("ADC_Enable")
|
|
||||||
.withUnsignedIntParameter("pin_num", 7);
|
|
||||||
|
|
||||||
ZCD_Setup();
|
|
||||||
}
|
|
||||||
|
|
||||||
TEST(test_zero_cross_detection, ZCD_IsTriggeredCallsCorrectFunctions)
|
|
||||||
{
|
|
||||||
MockADC_ZeroIndex();
|
|
||||||
|
|
||||||
mock().expectNCalls(2, "ADC_ReadValue_Impl")
|
|
||||||
.withUnsignedIntParameter("pin_num", 7);
|
|
||||||
|
|
||||||
CHECK_FALSE(ZCD_IsTriggered());
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
TEST(test_zero_cross_detection, ZCD_IsTriggerdTrueWhenRising)
|
|
||||||
{
|
|
||||||
MockADC_ZeroIndex();
|
|
||||||
MockADC_PushValue(512);
|
|
||||||
MockADC_PushValue(450);
|
|
||||||
|
|
||||||
mock().expectNCalls(2, "ADC_ReadValue_Impl")
|
|
||||||
.withUnsignedIntParameter("pin_num", 7)
|
|
||||||
.ignoreOtherParameters();
|
|
||||||
|
|
||||||
CHECK_TRUE(ZCD_IsTriggered());
|
|
||||||
}
|
|
||||||
|
|
||||||
static void PollIterationExpectations(void)
|
static void PollIterationExpectations(void)
|
||||||
{
|
{
|
||||||
|
@ -95,6 +61,41 @@ static void PollIterationExpectations(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
TEST(test_zero_cross_detection, ZCD_SetupCallsCorrectFuncs)
|
||||||
|
{
|
||||||
|
mock().expectOneCall("ADC_Init")
|
||||||
|
.withUnsignedIntParameter("pin_num", 7);
|
||||||
|
|
||||||
|
mock().expectOneCall("ADC_Enable")
|
||||||
|
.withUnsignedIntParameter("pin_num", 7);
|
||||||
|
|
||||||
|
ZCD_Setup();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
TEST(test_zero_cross_detection, ZCD_IsTriggeredCallsCorrectFunctions)
|
||||||
|
{
|
||||||
|
MockADC_ZeroIndex();
|
||||||
|
|
||||||
|
PollIterationExpectations();
|
||||||
|
|
||||||
|
CHECK_FALSE(ZCD_IsTriggered());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
TEST(test_zero_cross_detection, ZCD_IsTriggerdTrueWhenRising)
|
||||||
|
{
|
||||||
|
MockADC_ZeroIndex();
|
||||||
|
|
||||||
|
MockADC_PushValue(512);
|
||||||
|
MockADC_PushValue(450);
|
||||||
|
|
||||||
|
PollIterationExpectations();
|
||||||
|
|
||||||
|
CHECK_TRUE(ZCD_IsTriggered());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
TEST(test_zero_cross_detection, ZCD_PollWorksAfterCalls)
|
TEST(test_zero_cross_detection, ZCD_PollWorksAfterCalls)
|
||||||
{
|
{
|
||||||
MockADC_ZeroIndex();
|
MockADC_ZeroIndex();
|
||||||
|
|
Loading…
Reference in New Issue