tarpit-log-parser 0.2.1

library to parse tarpit log files
Documentation
use crate::parsing::{parse_ipv4, parse_port, parse_socket_addr};
use std::net::{Ipv4Addr, SocketAddrV4};

#[test]
fn parsing_ipv4() {
    let input = "192.168.2.1";
    let (rest, parsed) = parse_ipv4(input).unwrap();
    assert_eq!(parsed, Ipv4Addr::new(192, 168, 2, 1));
    assert!(rest.is_empty());
}

#[test]
fn parsing_port() {
    let input = "2222";
    let (rest, parsed) = parse_port(input).unwrap();
    assert_eq!(parsed, 2222u16);
    assert!(rest.is_empty());
}

#[test]
fn parsing_socket_address() {
    let input = "('192.168.2.1', 2222)";
    let (rest, parsed) = parse_socket_addr(input).unwrap();
    assert_eq!(
        parsed,
        SocketAddrV4::new(Ipv4Addr::new(192, 168, 2, 1), 2222u16)
    );
    assert!(rest.is_empty());
}