File gtest_isotp_on_can_message.cpp¶
FileList > tests > unit > gtest_isotp_on_can_message.cpp
Go to the source code of this file
Unit tests for isotp_on_can_message. More...
#include <gtest/gtest.h>#include "isotp_test_support.h"
Public Functions¶
| Type | Name |
|---|---|
| TEST (IsotpOnCanMessage, SingleFrameSetsReceiveBuffer) Single-frame payload fills the receive buffer. |
|
| TEST (IsotpOnCanMessage, InvalidLengthIsIgnored) Invalid CAN DLC is ignored. |
|
| TEST (IsotpOnCanMessage, SingleFrameInProgressLengthErrorSetsUnexpected) SF length error while in-progress yields unexpected PDU. |
|
| TEST (IsotpOnCanMessage, FirstFrameOverflowSendsFlowControlOverflow) FF overflow triggers FC overflow response. |
|
| TEST (IsotpOnCanMessage, FirstFrameOkStartsReceptionAndSendsFlowControl) FF starts reception and sends FC continue. |
|
| TEST (IsotpOnCanMessage, ConsecutiveFrameUnexpectedWhenIdle) CF while idle is reported as unexpected PDU. |
|
| TEST (IsotpOnCanMessage, ConsecutiveFrameWrongSnSetsError) Wrong SN in CF sets protocol error. |
|
| TEST (IsotpOnCanMessage, ConsecutiveFrameCompletesReceive) Final CF completes the receive buffer. |
|
| TEST (IsotpOnCanMessage, ConsecutiveFrameSendsFlowControlWhenBlockSizeExhausted) |
|
| TEST (IsotpOnCanMessage, FlowControlIgnoredWhenSendIdle) |
|
| TEST (IsotpOnCanMessage, FlowControlOverflowSetsSendError) |
|
| TEST (IsotpOnCanMessage, FlowControlWaitExceedsSetsError) |
|
| TEST (IsotpOnCanMessage, FlowControlContinueBsZeroSetsInvalidBsAndStmin) |
|
| TEST (IsotpOnCanMessage, FlowControlContinueBsNonZeroSetsBs) |
|
| TEST (IsotpOnCanMessage, UnknownTypeIgnored) |
Detailed Description¶
Covers SF/FF/CF parsing and error handling paths.
Public Functions Documentation¶
function TEST¶
Single-frame payload fills the receive buffer.
TEST (
IsotpOnCanMessage,
SingleFrameSetsReceiveBuffer
)
function TEST¶
Invalid CAN DLC is ignored.
TEST (
IsotpOnCanMessage,
InvalidLengthIsIgnored
)
function TEST¶
SF length error while in-progress yields unexpected PDU.
TEST (
IsotpOnCanMessage,
SingleFrameInProgressLengthErrorSetsUnexpected
)
function TEST¶
FF overflow triggers FC overflow response.
TEST (
IsotpOnCanMessage,
FirstFrameOverflowSendsFlowControlOverflow
)
function TEST¶
FF starts reception and sends FC continue.
TEST (
IsotpOnCanMessage,
FirstFrameOkStartsReceptionAndSendsFlowControl
)
function TEST¶
CF while idle is reported as unexpected PDU.
TEST (
IsotpOnCanMessage,
ConsecutiveFrameUnexpectedWhenIdle
)
function TEST¶
Wrong SN in CF sets protocol error.
TEST (
IsotpOnCanMessage,
ConsecutiveFrameWrongSnSetsError
)
function TEST¶
Final CF completes the receive buffer.
TEST (
IsotpOnCanMessage,
ConsecutiveFrameCompletesReceive
)
function TEST¶
TEST (
IsotpOnCanMessage,
ConsecutiveFrameSendsFlowControlWhenBlockSizeExhausted
)
function TEST¶
TEST (
IsotpOnCanMessage,
FlowControlIgnoredWhenSendIdle
)
function TEST¶
TEST (
IsotpOnCanMessage,
FlowControlOverflowSetsSendError
)
function TEST¶
TEST (
IsotpOnCanMessage,
FlowControlWaitExceedsSetsError
)
function TEST¶
TEST (
IsotpOnCanMessage,
FlowControlContinueBsZeroSetsInvalidBsAndStmin
)
function TEST¶
TEST (
IsotpOnCanMessage,
FlowControlContinueBsNonZeroSetsBs
)
function TEST¶
TEST (
IsotpOnCanMessage,
UnknownTypeIgnored
)
The documentation for this class was generated from the following file tests/unit/gtest_isotp_on_can_message.cpp