1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -54,7 +54,6 @@
"fern",
"console",
"av-metrics",
- "nom",
]
capi = ["scan_fmt"]
decode_test = ["aom-sys"]
@@ -160,10 +159,6 @@
[dependencies.new_debug_unreachable]
version = "1.0.4"
-[dependencies.nom]
-version = "8.0.0"
-optional = true
-
[dependencies.noop_proc_macro]
version = "0.3.0"
@@ -213,9 +208,6 @@
[dev-dependencies.interpolate_name]
version = "0.2.4"
-[dev-dependencies.nom]
-version = "8.0.0"
-
[dev-dependencies.pretty_assertions]
version = "1.4.0"
--- a/src/header.rs
+++ b/src/header.rs
@@ -1207,38 +1207,3 @@
Ok(())
}
}
-
-#[cfg(test)]
-mod tests {
- use super::ULEB128Writer;
- use bitstream_io::{BigEndian, BitWriter};
- use nom::error::Error;
- use nom::IResult;
- use quickcheck::quickcheck;
-
- fn leb128(mut input: &[u8]) -> IResult<&[u8], u64, Error<&[u8]>> {
- use nom::bytes::complete::take;
-
- let mut value = 0u64;
- for i in 0..8u8 {
- let result = take(1usize)(input)?;
- input = result.0;
- let leb128_byte = result.1[0];
- value |= u64::from(leb128_byte & 0x7f) << (i * 7);
- if (leb128_byte & 0x80) == 0 {
- break;
- }
- }
- Ok((input, value))
- }
-
- quickcheck! {
- fn validate_leb128_write(val: u32) -> bool {
- let mut buf1 = Vec::new();
- let mut bw1 = BitWriter::endian(&mut buf1, BigEndian);
- bw1.write_uleb128(val as u64).unwrap();
- let result = leb128(&buf1).unwrap();
- u64::from(val) == result.1 && result.0.is_empty()
- }
- }
-}
|