Skip to content

Commit 3acbf90

Browse files
committed
fix: build tests
1 parent 9092a5b commit 3acbf90

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

test/IRac_test.cpp

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "ir_Delonghi.h"
1313
#include "ir_Ecoclim.h"
1414
#include "ir_Electra.h"
15+
#include "ir_Electrolux.h"
1516
#include "ir_Fujitsu.h"
1617
#include "ir_Goodweather.h"
1718
#include "ir_Gree.h"
@@ -668,6 +669,31 @@ TEST(TestIRac, Electra) {
668669
ASSERT_EQ(expected, ac.toString());
669670
}
670671

672+
TEST(TestIRac, Electrolux) {
673+
IRElectroluxAc ac(kGpioUnused);
674+
IRac irac(kGpioUnused);
675+
IRrecv capture(kGpioUnused);
676+
char expected[] =
677+
"Power: Off, Mode: 0 (Cool), Temp: 24C, "
678+
"Fan: 3 (Auto), Quiet: Off, On Timer: 00:00";
679+
680+
ac.begin();
681+
irac.electrolux(&ac,
682+
true, // Power
683+
stdAc::opmode_t::kCool, // Mode
684+
true, // Celsius
685+
24, // Sensor Temp.
686+
stdAc::fanspeed_t::kAuto, // Fan speed
687+
false ); // Quiet
688+
ASSERT_EQ(expected, ac.toString());
689+
ac._irsend.makeDecodeResult();
690+
EXPECT_TRUE(capture.decode(&ac._irsend.capture));
691+
ASSERT_EQ(ELECTROLUX_AC, ac._irsend.capture.decode_type);
692+
ASSERT_EQ(kElectroluxAcBits, ac._irsend.capture.bits);
693+
ac.setRaw(ac._irsend.capture.state);
694+
ASSERT_EQ(expected, ac.toString());
695+
}
696+
671697
TEST(TestIRac, Fujitsu) {
672698
IRFujitsuAC ac(kGpioUnused);
673699
IRac irac(kGpioUnused);

0 commit comments

Comments
 (0)