Skip to content

Commit be1c06c

Browse files
authored
Update ir_Daikin_test.cpp - Added conversion tests for both horizontal and vertical swing Off/Auto mappings. The vertical test documents the already-correct behavior and serves as a symmetry check for the horizontal regression fix.
1 parent d228efb commit be1c06c

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

test/ir_Daikin_test.cpp

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4224,6 +4224,26 @@ TEST(TestDaikin312Class, FanSpeed) {
42244224
EXPECT_EQ(kDaikinFanQuiet, ac.getFan());
42254225
}
42264226

4227+
TEST(TestDaikin312Class, ConvertSwingH) {
4228+
EXPECT_EQ(
4229+
kDaikin312SwingHOff,
4230+
IRDaikin312::convertSwingH(stdAc::swingh_t::kOff));
4231+
4232+
EXPECT_EQ(
4233+
kDaikin312SwingHSwing,
4234+
IRDaikin312::convertSwingH(stdAc::swingh_t::kAuto));
4235+
}
4236+
4237+
TEST(TestDaikin312Class, ConvertSwingV) {
4238+
EXPECT_EQ(
4239+
kDaikin312SwingVOff,
4240+
IRDaikin312::convertSwingV(stdAc::swingv_t::kOff));
4241+
4242+
EXPECT_EQ(
4243+
kDaikin312SwingVSwing,
4244+
IRDaikin312::convertSwingV(stdAc::swingv_t::kAuto));
4245+
}
4246+
42274247
TEST(TestDaikin312Class, QuietAndPowerful) {
42284248
IRDaikin312 ac(kGpioUnused);
42294249
ac.begin();

0 commit comments

Comments
 (0)