Slide 33
Slide 33 text
▪ ࣮ྫͷհ
ςετίʔυ(HallSensorLedDriverTest.cpp)Λλʔήοτ͚ʹमਖ਼͢Δඞཁ͋Γ
// υϥΠόΛॳظԽͨ͠Βɺͯ͢ͷLED͕ফ౮͍ͯ͠Δ
TEST(HallSensorLedDriver, LedsOffAfterCreate)
{
unsigned char virtualLeds = 0xff;
HallSensorLedDriver_Create(&virtualLeds);
BYTES_EQUAL(0, virtualLeds);
}
// ϗʔϧηϯαʔU͕1ͷ߹ɺϗʔϧηϯαʔLEDΛΦϯʹ͢Δ
TEST(HallSensorLedDriver, TurnOnHallULed)
{
unsigned char virtualLeds;
HallSensorLedDriver_Create(&virtualLeds);
HallSensorLedDriver_TurnOn(0x04);
BYTES_EQUAL(0x04, virtualLeds);
}
// ϗʔϧηϯαʔU͕0ͷ߹ɺϗʔϧηϯαʔLEDΛΦϑʹ͢Δ
TEST(HallSensorLedDriver, TurnOffHallULed)
{
unsigned char virtualLeds;
HallSensorLedDriver_Create(&virtualLeds);
HallSensorLedDriver_TurnOn(0x04);
HallSensorLedDriver_TurnOff(0x04);
BYTES_EQUAL(0x00, virtualLeds);
}
λʔήοτͰTDD͢Δ۩ମతํ๏
33
ϗετͷ߹virtualLeds
ҙͷΞυϨεͰྑ͔ͬͨ(LED͕ͳ
͍ͨΊ)ɻ