MCPcopy Create free account
hub / github.com/EmbeddedRPC/erpc / TEST

Function TEST

test/test_unions/test_unions_client_impl.cpp:26–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

24}
25
26TEST(test_unions, testGenericCallback)
27{
28 gapGenericEvent_t event = {
29 gInternalError_c,
30 { gBleSuccess_c, gHciCommandStatus_c, 5 },
31 };
32 gapGenericEvent_t *newEvent = testGenericCallback(&event);
33 EXPECT_EQ(newEvent->eventType, gWhiteListSizeReady_c);
34 erpc_free(newEvent);
35
36 event.eventType = gRandomAddressReady_c;
37 int x = 0xAA;
38 for (int i = 0; i < 6; ++i)
39 {
40 event.eventData.aAddress[i] = x ^ 0xFF;
41 }
42 newEvent = testGenericCallback(&event);
43 EXPECT_EQ(newEvent->eventType, gTestCaseReturn_c);
44 EXPECT_EQ(newEvent->eventData.returnCode, 1);
45 erpc_free(newEvent);
46
47 event.eventType = gWhiteListSizeReady_c;
48 event.eventData.whiteListSize = 100;
49 newEvent = testGenericCallback(&event);
50 EXPECT_EQ(newEvent->eventType, gTestCaseReturn_c);
51 // printf("Vaue of return code: %d\n", newEvent->eventData.returnCode);
52 EXPECT_EQ(newEvent->eventData.returnCode, 100);
53 erpc_free(newEvent);
54}
55
56TEST(test_unions, testUnionLists)
57{

Callers

nothing calls this directly

Calls 5

testGenericCallbackFunction · 0.85
sendMyFooFunction · 0.85
sendMyUnionFunction · 0.85
erpc_freeFunction · 0.50
erpc_mallocFunction · 0.50

Tested by

no test coverage detected