VBVX 0.1.0
Header-only C++23 library for safe, zero-copy parsing of packet buffers.
Loading...
Searching...
No Matches
test_arp.cxx File Reference
#include <gtest/gtest.h>
#include "vbvx/header_view.hxx"
#include "vbvx/arp.hxx"
#include <array>
#include <cstring>

Classes

class  ArpHeaderFixture
class  ArpHeaderBytesFixture

Functions

 TEST (ArpTypeTest, LayoutAndAlignment)
 TEST (ArpHeaderTest, HTypeAndProtocol)
 TEST (ArpHeaderTest, OpcodeSetAndGet)
 TEST_F (ArpHeaderFixture, SenderMacSpanReflectsStorage)
 TEST_F (ArpHeaderFixture, TargetMacFields)
 TEST_F (ArpHeaderFixture, SenderIpv4Host)
 TEST_F (ArpHeaderFixture, TargetIpv4Host)
 TEST_F (ArpHeaderBytesFixture, HeaderFieldsParsed)
 TEST_F (ArpHeaderBytesFixture, ZeroCopyReflectsMutations)
 TEST_F (ArpHeaderBytesFixture, CopyReturnsValueWithSameFields)

Function Documentation

◆ TEST() [1/3]

TEST ( ArpHeaderTest ,
HTypeAndProtocol  )

◆ TEST() [2/3]

TEST ( ArpHeaderTest ,
OpcodeSetAndGet  )

◆ TEST() [3/3]

TEST ( ArpTypeTest ,
LayoutAndAlignment  )

◆ TEST_F() [1/7]

TEST_F ( ArpHeaderBytesFixture ,
CopyReturnsValueWithSameFields  )

◆ TEST_F() [2/7]

TEST_F ( ArpHeaderBytesFixture ,
HeaderFieldsParsed  )

◆ TEST_F() [3/7]

TEST_F ( ArpHeaderBytesFixture ,
ZeroCopyReflectsMutations  )

◆ TEST_F() [4/7]

TEST_F ( ArpHeaderFixture ,
SenderIpv4Host  )

◆ TEST_F() [5/7]

TEST_F ( ArpHeaderFixture ,
SenderMacSpanReflectsStorage  )

◆ TEST_F() [6/7]

TEST_F ( ArpHeaderFixture ,
TargetIpv4Host  )

◆ TEST_F() [7/7]

TEST_F ( ArpHeaderFixture ,
TargetMacFields  )