src.dualinventive.com/dinet/libdi-php/libdi/tests/can_zkl.cpp

26 lines
678 B
C++

/**
* @file tests/can_zkl.cpp
* @brief brief
* @date Aug 25, 2015
* @author rheijden
* @copyright 2015 Dual Inventive Technology Centre B.V.
*
* descr
*/
#include "fixtures/CANTest.hpp"
/**
* Set nodeid based on "0..." device:uid
*/
TEST_F(DI_CAN, set_nodeid) {
ASSERT_STREQ("00000000000000000000000000000000", di_device_uid_get());
di_can_set_nodeid(&_ctx, di_device_uid_get());
printf("nodeid(\"...0\"): 0x%08x\n", _ctx.nodeid);
ASSERT_EQ(0xa29886da, _ctx.nodeid);
di_device_uid_set("00000000000000000000000000000001");
di_can_set_nodeid(&_ctx, di_device_uid_get());
printf("nodeid(\"...1\"): 0x%08x\n", _ctx.nodeid);
ASSERT_EQ(0xa096fec5, _ctx.nodeid);
}