Code Review
/
apps
/
agl-service-can-low-level.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Draft reworking of API.
[apps/agl-service-can-low-level.git]
/
tests
/
test_receive.c
diff --git
a/tests/test_receive.c
b/tests/test_receive.c
index
d624a1f
..
17df904
100644
(file)
--- a/
tests/test_receive.c
+++ b/
tests/test_receive.c
@@
-6,7
+6,7
@@
#include <stdarg.h>
extern IsoTpShims SHIMS;
#include <stdarg.h>
extern IsoTpShims SHIMS;
-extern IsoTpHandle
r ISOTP_HANDLER
;
+extern IsoTpHandle
HANDLE
;
extern uint16_t last_can_frame_sent_arb_id;
extern uint8_t last_can_payload_sent;
extern uint16_t last_can_frame_sent_arb_id;
extern uint8_t last_can_payload_sent;
@@
-27,8
+27,8
@@
extern void setup();
START_TEST (test_receive_wrong_id)
{
START_TEST (test_receive_wrong_id)
{
- const uint
64_t data = 0
;
- isotp_receive_can_frame(&
ISOTP_HANDLER, 0x100, data, sizeof(data)
);
+ const uint
8_t data[CAN_MESSAGE_BYTE_SIZE] = {0}
;
+ isotp_receive_can_frame(&
SHIMS, &HANDLE, 0x100, data, 1
);
fail_if(message_was_received);
}
END_TEST
fail_if(message_was_received);
}
END_TEST
@@
-36,16
+36,16
@@
END_TEST
START_TEST (test_receive_bad_pci)
{
// 4 is a reserved number for the PCI field - only 0-3 are allowed
START_TEST (test_receive_bad_pci)
{
// 4 is a reserved number for the PCI field - only 0-3 are allowed
- const uint
64_t data = {0x400000000000000
0};
- isotp_receive_can_frame(&
ISOTP_HANDLER, 0x2a, data, sizeof(data)
);
+ const uint
8_t data[CAN_MESSAGE_BYTE_SIZE] = {0x4
0};
+ isotp_receive_can_frame(&
SHIMS, &HANDLE, 0x2a, data, 1
);
fail_if(message_was_received);
}
END_TEST
START_TEST (test_receive_single_frame_empty_payload)
{
fail_if(message_was_received);
}
END_TEST
START_TEST (test_receive_single_frame_empty_payload)
{
- const uint
64_t data = {0x0012340000000000
};
- isotp_receive_can_frame(&
ISOTP_HANDLER, 0x2a, data, sizeof(data)
);
+ const uint
8_t data[CAN_MESSAGE_BYTE_SIZE] = {0x00, 0x12, 0x34
};
+ isotp_receive_can_frame(&
SHIMS, &HANDLE, 0x2a, data, 3
);
fail_unless(message_was_received);
ck_assert_int_eq(last_message_received_arb_id, 0x2a);
ck_assert_int_eq(last_message_received_payload_size, 0);
fail_unless(message_was_received);
ck_assert_int_eq(last_message_received_arb_id, 0x2a);
ck_assert_int_eq(last_message_received_payload_size, 0);
@@
-54,8
+54,8
@@
END_TEST
START_TEST (test_receive_single_frame)
{
START_TEST (test_receive_single_frame)
{
- const uint
64_t data = {0x0212340000000000
};
- isotp_receive_can_frame(&
ISOTP_HANDLER, 0x2a, data, sizeof(data)
);
+ const uint
8_t data[CAN_MESSAGE_BYTE_SIZE] = {0x02, 0x12, 0x34
};
+ isotp_receive_can_frame(&
SHIMS, &HANDLE, 0x2a, data, 3
);
fail_unless(message_was_received);
ck_assert_int_eq(last_message_received_arb_id, 0x2a);
ck_assert_int_eq(last_message_received_payload_size, 2);
fail_unless(message_was_received);
ck_assert_int_eq(last_message_received_arb_id, 0x2a);
ck_assert_int_eq(last_message_received_payload_size, 2);