#include #include #include "config.h" #include "sensor433.h" // somehow not possible to use method from sensor433.h/cpp, linking fails: uint8_t add_device_id(uint8_t value, uint8_t device_id) { return value |= device_id; } void test_message_header() { uint8_t header = MSG_START; header = add_device_id(header, DEVICE_ID); // 0x10 | 0x01 = 0x11 TEST_ASSERT_EQUAL(0x11, header); // header TEST_ASSERT_EQUAL(0x10, header & 0xf0); // id TEST_ASSERT_EQUAL(0x01, header & 0x0f); } int main(int argc, char **argv) { UNITY_BEGIN(); RUN_TEST(test_message_header); UNITY_END(); return 0; }