ebpf-blocker 1.0.0
XDP-based packet blocker using eBPF
Loading...
Searching...
No Matches
test_parser.cpp File Reference

Модульные тесты для ParseCIDR() и IPToString(). More...

#include "db.h"
#include <gtest/gtest.h>
#include <arpa/inet.h>

Go to the source code of this file.

Functions

 TEST (ParserTest, FullIP)
 
 TEST (ParserTest, CIDR24)
 
 TEST (ParserTest, CIDR16)
 
 TEST (ParserTest, CIDR8)
 
 TEST (ParserTest, SingleIP)
 
 TEST (ParserTest, CIDR0)
 
 TEST (ParserTest, Localhost)
 
 TEST (ParserTest, IPToString)
 
 TEST (ParserTest, InvalidIP)
 
 TEST (ParserTest, InvalidPrefix)
 
 TEST (ParserTest, Prefixlen32)
 
 TEST (ParserTest, NetworkByteOrder)
 

Detailed Description

Модульные тесты для ParseCIDR() и IPToString().

Definition in file test_parser.cpp.

Function Documentation

◆ TEST() [1/12]

TEST ( ParserTest ,
CIDR0  )

Definition at line 39 of file test_parser.cpp.

References CIDR::ip, ParseCIDR(), and CIDR::prefixlen.

◆ TEST() [2/12]

TEST ( ParserTest ,
CIDR16  )

Definition at line 21 of file test_parser.cpp.

References CIDR::ip, ParseCIDR(), and CIDR::prefixlen.

◆ TEST() [3/12]

TEST ( ParserTest ,
CIDR24  )

Definition at line 15 of file test_parser.cpp.

References CIDR::ip, ParseCIDR(), and CIDR::prefixlen.

◆ TEST() [4/12]

TEST ( ParserTest ,
CIDR8  )

Definition at line 27 of file test_parser.cpp.

References CIDR::ip, ParseCIDR(), and CIDR::prefixlen.

◆ TEST() [5/12]

TEST ( ParserTest ,
FullIP  )

Definition at line 9 of file test_parser.cpp.

References CIDR::ip, ParseCIDR(), and CIDR::prefixlen.

◆ TEST() [6/12]

TEST ( ParserTest ,
InvalidIP  )

Definition at line 57 of file test_parser.cpp.

References ParseCIDR().

◆ TEST() [7/12]

TEST ( ParserTest ,
InvalidPrefix  )

Definition at line 61 of file test_parser.cpp.

References ParseCIDR().

◆ TEST() [8/12]

TEST ( ParserTest ,
IPToString  )

Definition at line 51 of file test_parser.cpp.

References IPToString().

◆ TEST() [9/12]

TEST ( ParserTest ,
Localhost  )

Definition at line 45 of file test_parser.cpp.

References CIDR::ip, ParseCIDR(), and CIDR::prefixlen.

◆ TEST() [10/12]

TEST ( ParserTest ,
NetworkByteOrder  )

Definition at line 71 of file test_parser.cpp.

References CIDR::ip, and ParseCIDR().

◆ TEST() [11/12]

TEST ( ParserTest ,
Prefixlen32  )

Definition at line 65 of file test_parser.cpp.

References CIDR::ip, ParseCIDR(), and CIDR::prefixlen.

◆ TEST() [12/12]

TEST ( ParserTest ,
SingleIP  )

Definition at line 33 of file test_parser.cpp.

References CIDR::ip, ParseCIDR(), and CIDR::prefixlen.