From 80f8726f827738e3ff18ced5fc2dfc90837a5081 Mon Sep 17 00:00:00 2001 From: Joseph Henry Date: Mon, 11 Dec 2023 14:49:56 -0800 Subject: [PATCH] Add unit tests for varint and ringbuffer --- src/ringbuffer.rs | 7 +++++++ src/varint.rs | 1 + 2 files changed, 8 insertions(+) diff --git a/src/ringbuffer.rs b/src/ringbuffer.rs index 225fbf5..a591366 100644 --- a/src/ringbuffer.rs +++ b/src/ringbuffer.rs @@ -91,6 +91,8 @@ impl<'a, T, const C: usize> Iterator for RingBufferIterator<'a, T, C> { #[cfg(test)] mod tests { + use std::default; + use super::*; #[test] @@ -117,4 +119,9 @@ mod tests { assert_eq!(*i, *j); } } + #[test] + fn default() { + let mut rb: RingBuffer = RingBuffer::default(); + rb.add(42i32); + } } diff --git a/src/varint.rs b/src/varint.rs index fa51417..62fb9ca 100644 --- a/src/varint.rs +++ b/src/varint.rs @@ -97,6 +97,7 @@ mod tests { assert!(write(&mut t, ii).is_ok()); let mut t2 = t.as_slice(); assert_eq!(read(&mut t2).unwrap().0, ii); + assert_eq!(ii, decode(&t).unwrap().0); } } }