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

Functions

 TEST (HeaderViewTest, DefaultConstructedReturnsFalseAndCopyZeroed)
 TEST (HeaderViewTest, ConstructFromTypedPointerAndAccessors)
 TEST (HeaderViewTest, ConstructFromUint8Pointer)
 TEST (HeaderViewTest, CopyReflectsUnderlyingMemoryAtTimeOfCall)
 TEST (HeaderViewTest, WorksWithArpHeaderAndFieldAccessors)

Function Documentation

◆ TEST() [1/5]

TEST ( HeaderViewTest ,
ConstructFromTypedPointerAndAccessors  )

◆ TEST() [2/5]

TEST ( HeaderViewTest ,
ConstructFromUint8Pointer  )

◆ TEST() [3/5]

TEST ( HeaderViewTest ,
CopyReflectsUnderlyingMemoryAtTimeOfCall  )

◆ TEST() [4/5]

TEST ( HeaderViewTest ,
DefaultConstructedReturnsFalseAndCopyZeroed  )

◆ TEST() [5/5]

TEST ( HeaderViewTest ,
WorksWithArpHeaderAndFieldAccessors  )