VBVX 0.1.0
Header-only C++23 library for safe, zero-copy parsing of packet buffers.
Loading...
Searching...
No Matches
test_buffer_view.cxx File Reference
#include <gtest/gtest.h>
#include "buffer_view.hxx"
#include "utils.hxx"
#include <array>
#include <bit>
#include <vector>
#include <cstring>
#include <cstddef>

Functions

 TEST (BufferViewTest, CopyAndEthertype)
 TEST (BufferViewTest, EmptyBufferNullptr)
 TEST (BufferViewTest, TruncatedEtherHeader)
 TEST (BufferViewTest, VlanMissingHeader)
 TEST (BufferViewTest, VlanWithHeader)
 TEST (BufferViewTest, ArpTruncated)
 TEST (BufferViewTest, IPv4IhlTooSmall)
 TEST (BufferViewTest, IPv4TcpHeaderPresentAndTruncated)
 TEST (BufferViewTest, IPv4UdpHeaderPresent)
 TEST (BufferViewTest, IPv6Icmpv6)

Function Documentation

◆ TEST() [1/10]

TEST ( BufferViewTest ,
ArpTruncated  )

◆ TEST() [2/10]

TEST ( BufferViewTest ,
CopyAndEthertype  )

◆ TEST() [3/10]

TEST ( BufferViewTest ,
EmptyBufferNullptr  )

◆ TEST() [4/10]

TEST ( BufferViewTest ,
IPv4IhlTooSmall  )

◆ TEST() [5/10]

TEST ( BufferViewTest ,
IPv4TcpHeaderPresentAndTruncated  )

◆ TEST() [6/10]

TEST ( BufferViewTest ,
IPv4UdpHeaderPresent  )

◆ TEST() [7/10]

TEST ( BufferViewTest ,
IPv6Icmpv6  )

◆ TEST() [8/10]

TEST ( BufferViewTest ,
TruncatedEtherHeader  )

◆ TEST() [9/10]

TEST ( BufferViewTest ,
VlanMissingHeader  )

◆ TEST() [10/10]

TEST ( BufferViewTest ,
VlanWithHeader  )