Joel Galenson | 5e6c68c | 2021-09-23 14:06:09 -0700 | [diff] [blame] | 1 | use nom::bytes::complete::take; |
Yiming Jing | 6ea24ae | 2021-07-22 13:50:52 -0700 | [diff] [blame] | 2 | |
| 3 | #[test] |
| 4 | fn 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 | |
Joel Galenson | 5e6c68c | 2021-09-23 14:06:09 -0700 | [diff] [blame] | 9 | fn 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 | } |
Yiming Jing | 6ea24ae | 2021-07-22 13:50:52 -0700 | [diff] [blame] | 14 | |
| 15 | #[test] |
| 16 | fn 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 | } |