From e793124f8ddfc4a8fb7bc23a518bf988c99c8102 Mon Sep 17 00:00:00 2001 From: rusefillc Date: Mon, 20 Jun 2022 21:51:08 -0400 Subject: [PATCH] bit math is hard :( --- unit_tests/tests/lua/test_lua_e65.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/unit_tests/tests/lua/test_lua_e65.cpp b/unit_tests/tests/lua/test_lua_e65.cpp index 48fc7d3b60..2fdefac6f4 100644 --- a/unit_tests/tests/lua/test_lua_e65.cpp +++ b/unit_tests/tests/lua/test_lua_e65.cpp @@ -125,6 +125,17 @@ TEST(LuaE65, gearTorque2) { EXPECT_NEAR_M3(testLuaReturnsNumberOrNil(realdata).value_or(0), 0x019F); } +TEST(LuaE65, gearTorque3) { + const char* realdata = GET_BIT_RANGE R"( + + function testFunc() + data = {0x9F, 0xDF, 0x32, 0x20, 0x23, 0x30, 0xFF, 0x43} + return getBitRange(data, 0, 16) + end)"; + + EXPECT_NEAR_M3(testLuaReturnsNumberOrNil(realdata).value_or(0), 0xDF9F); +} + TEST(LuaE65, sumChecksum) { // checksum is first byte