Skip to content

Commit

Permalink
Fix clippy warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
Dinnerbone committed Jul 5, 2024
1 parent 8981330 commit 00b59e0
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 32 deletions.
60 changes: 30 additions & 30 deletions flash-lso/src/amf3/write.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,36 +33,6 @@ pub struct AMF3Encoder {
pub external_encoders: HashMap<String, Box<dyn CustomEncoder>>,
}

#[cfg(test)]
mod write_number_tests {
use crate::amf3::write::AMF3Encoder;
use cookie_factory::gen;

#[test]
fn test_write_1byte_number() {
let e = AMF3Encoder::default();
let v = vec![];
let (b1, _) = gen(e.write_int(0b00101011), v).unwrap();
assert_eq!(b1, &[0b00101011]);
}

#[test]
fn test_write_4byte_number() {
let e = AMF3Encoder::default();
let v = vec![];
let (b1, _) = gen(e.write_int(2097280), v).unwrap();
assert_eq!(b1, &[0b10000000, 0b11000000, 0b10000000, 0b10000000]);
}

#[test]
fn write_neg_number() {
let e = AMF3Encoder::default();
let v = vec![];
let (b1, _) = gen(e.write_int(-268435455), v).unwrap();
assert_eq!(b1, &[192, 128, 128, 1]);
}
}

impl AMF3Encoder {
#[allow(clippy::unusual_byte_groupings)]
pub(crate) fn write_int<'a, 'b: 'a, W: Write + 'a>(&self, i: i32) -> impl SerializeFn<W> + 'a {
Expand Down Expand Up @@ -696,3 +666,33 @@ impl AMF3Encoder {
.map(move |e| self.write_element_and_padding(e)))
}
}

#[cfg(test)]
mod write_number_tests {
use crate::amf3::write::AMF3Encoder;
use cookie_factory::gen;

#[test]
fn test_write_1byte_number() {
let e = AMF3Encoder::default();
let v = vec![];
let (b1, _) = gen(e.write_int(0b00101011), v).unwrap();
assert_eq!(b1, &[0b00101011]);
}

#[test]
fn test_write_4byte_number() {
let e = AMF3Encoder::default();
let v = vec![];
let (b1, _) = gen(e.write_int(2097280), v).unwrap();
assert_eq!(b1, &[0b10000000, 0b11000000, 0b10000000, 0b10000000]);
}

#[test]
fn write_neg_number() {
let e = AMF3Encoder::default();
let v = vec![];
let (b1, _) = gen(e.write_int(-268435455), v).unwrap();
assert_eq!(b1, &[192, 128, 128, 1]);
}
}
4 changes: 2 additions & 2 deletions flash-lso/src/extra/flex/write.rs
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ impl ArrayCollection {
elements: &'b [Element],
encoder: &'a AMF3Encoder,
) -> impl SerializeFn<W> + 'a {
let data = elements.get(0).unwrap();
let data = elements.first().unwrap();
encoder.write_value_element(&data.value)
}
}
Expand All @@ -61,7 +61,7 @@ impl ObjectProxy {
elements: &'b [Element],
encoder: &'a AMF3Encoder,
) -> impl SerializeFn<W> + 'a {
let data = elements.get(0).unwrap();
let data = elements.first().unwrap();
encoder.write_value_element(&data.value)
}
}
Expand Down

0 comments on commit 00b59e0

Please sign in to comment.