26 lines
678 B
C++
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);
|
|
}
|