X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=tests%2Ftest_common%2Ftest_fixture.cpp;h=d86681eeaa35b722c032cbb1cc32eea3312cf1c0;hb=ff0cb0cf9dc81db11459e7e59c01adadca3ec2b8;hp=4084ee9c676b77a08edab00af5ae68b60ffeff2c;hpb=a6845036e25c4f4d936dcd12cd0ddedd2894b30e;p=qmk_firmware.git diff --git a/tests/test_common/test_fixture.cpp b/tests/test_common/test_fixture.cpp index 4084ee9c6..d86681eea 100644 --- a/tests/test_common/test_fixture.cpp +++ b/tests/test_common/test_fixture.cpp @@ -6,6 +6,10 @@ #include "action.h" #include "action_tapping.h" +extern "C" { +#include "action_layer.h" +} + extern "C" { void set_time(uint32_t t); void advance_time(uint32_t ms); @@ -30,11 +34,12 @@ TestFixture::TestFixture() { TestFixture::~TestFixture() { TestDriver driver; + layer_clear(); clear_all_keys(); // Run for a while to make sure all keys are completely released EXPECT_CALL(driver, send_keyboard_mock(_)).Times(AnyNumber()); idle_for(TAPPING_TERM + 10); - testing::Mock::VerifyAndClearExpectations(&driver); + testing::Mock::VerifyAndClearExpectations(&driver); // Verify that the matrix really is cleared EXPECT_CALL(driver, send_keyboard_mock(KeyboardReport())).Times(Between(0, 1)); } @@ -48,4 +53,4 @@ void TestFixture::idle_for(unsigned time) { for (unsigned i=0; i