| 24 | } |
| 25 | |
| 26 | TEST(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 | |
| 56 | TEST(test_unions, testUnionLists) |
| 57 | { |
nothing calls this directly
no test coverage detected