1 use nom::bytes::complete::take; 2 3 #[test] test01()4fn test01() { 5 let data = b"0\x88\xff\xff\xff\xff\xff\xff\xff\xff00\x0f\x02\x000\x00\x00\x00\x00\x00\x0000\x0f\x00\xff\x0a\xbb\xff"; 6 let _ = x509_parser::parse_x509_certificate(data); 7 } 8 parser02(input: &[u8]) -> nom::IResult<&[u8], ()>9fn parser02(input: &[u8]) -> nom::IResult<&[u8], ()> { 10 let (_hdr, input) = take(1_usize)(input)?; 11 let (_data, input) = take(18_446_744_073_709_551_615_usize)(input)?; 12 Ok((input, ())) 13 } 14 15 #[test] test02()16fn test02() { 17 let data = b"0\x88\xff\xff\xff\xff\xff\xff\xff\xff00\x0f\x02\x000\x00\x00\x00\x00\x00\x0000\x0f\x00\xff\x0a\xbb\xff"; 18 let _ = parser02(data); 19 } 20