|
PROFINET IO Controller Stack 1.0.0
Modern C++ implementation of a PROFINET IO Controller stack
|
Tests for the common EthernetPacketBackend implementation. More...
#include <chrono>#include <cstdint>#include <stdexcept>#include <vector>#include "ethernetPacketBackendTestFixture.h"#include "profinet/exceptions.h"#include "profinet/protocol.h"#include "profinet/util.h"
Include dependency graph for test_ethernetPacketBackend.cpp:Go to the source code of this file.
Functions | |
| TEST_F (EthernetPacketBackendTestFixture, ConstructorRejectsEmptyInterface) | |
| TEST_F (EthernetPacketBackendTestFixture, ConstructorRejectsUnknownInterface) | |
| TEST_F (EthernetPacketBackendTestFixture, ConstructorAcceptsConfiguredInterface) | |
| TEST_F (EthernetPacketBackendTestFixture, SendAcceptsMinimumEthernetFrame) | |
| TEST_F (EthernetPacketBackendTestFixture, SendRejectsShortEthernetFrame) | |
| TEST_F (EthernetPacketBackendTestFixture, EtherTypeFilterAcceptsMatchingUntaggedFrame) | |
| TEST_F (EthernetPacketBackendTestFixture, EtherTypeFilterRejectsNonMatchingUntaggedFrame) | |
| TEST_F (EthernetPacketBackendTestFixture, EtherTypeFilterAcceptsSingleVlanTaggedFrame) | |
| TEST_F (EthernetPacketBackendTestFixture, EtherTypeFilterAcceptsQinQFrame) | |
| TEST_F (EthernetPacketBackendTestFixture, EtherTypeFilterAcceptsLegacyDoubleTaggedFrame) | |
| TEST_F (EthernetPacketBackendTestFixture, EtherTypeFilterRejectsFrameShorterThanHeader) | |
| TEST_F (EthernetPacketBackendTestFixture, EtherTypeFilterRejectsTruncatedVlanFrame) | |
| TEST_F (EthernetPacketBackendTestFixture, ZeroEtherTypeAcceptsCompleteFrame) | |
| TEST_F (EthernetPacketBackendTestFixture, RecvReturnsEmptyFrameOnTimeout) | |
| TEST_F (EthernetPacketBackendTestFixture, RecvSkipsNonMatchingTraffic) | |
Tests for the common EthernetPacketBackend implementation.
Covers validation, Ethernet EtherType matching, VLAN-aware filtering, frame-size validation, and receive timeout behavior. Tests which exercise libpcap access require PROFINET_TEST_INTERFACE to select an Ethernet device.
Definition in file test_ethernetPacketBackend.cpp.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| ConstructorAcceptsConfiguredInterface | |||
| ) |
Definition at line 64 of file test_ethernetPacketBackend.cpp.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| ConstructorRejectsEmptyInterface | |||
| ) |
Definition at line 52 of file test_ethernetPacketBackend.cpp.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| ConstructorRejectsUnknownInterface | |||
| ) |
Definition at line 58 of file test_ethernetPacketBackend.cpp.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| EtherTypeFilterAcceptsLegacyDoubleTaggedFrame | |||
| ) |
Definition at line 167 of file test_ethernetPacketBackend.cpp.
References frame.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| EtherTypeFilterAcceptsMatchingUntaggedFrame | |||
| ) |
Definition at line 107 of file test_ethernetPacketBackend.cpp.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| EtherTypeFilterAcceptsQinQFrame | |||
| ) |
Definition at line 153 of file test_ethernetPacketBackend.cpp.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| EtherTypeFilterAcceptsSingleVlanTaggedFrame | |||
| ) |
Definition at line 139 of file test_ethernetPacketBackend.cpp.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| EtherTypeFilterRejectsFrameShorterThanHeader | |||
| ) |
Definition at line 190 of file test_ethernetPacketBackend.cpp.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| EtherTypeFilterRejectsNonMatchingUntaggedFrame | |||
| ) |
Definition at line 121 of file test_ethernetPacketBackend.cpp.
References frame.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| EtherTypeFilterRejectsTruncatedVlanFrame | |||
| ) |
Definition at line 204 of file test_ethernetPacketBackend.cpp.
References frame.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| RecvReturnsEmptyFrameOnTimeout | |||
| ) |
Definition at line 237 of file test_ethernetPacketBackend.cpp.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| RecvSkipsNonMatchingTraffic | |||
| ) |
Definition at line 255 of file test_ethernetPacketBackend.cpp.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| SendAcceptsMinimumEthernetFrame | |||
| ) |
Definition at line 77 of file test_ethernetPacketBackend.cpp.
References frame.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| SendRejectsShortEthernetFrame | |||
| ) |
Definition at line 93 of file test_ethernetPacketBackend.cpp.
| TEST_F | ( | EthernetPacketBackendTestFixture | , |
| ZeroEtherTypeAcceptsCompleteFrame | |||
| ) |
Definition at line 223 of file test_ethernetPacketBackend.cpp.