summaryrefslogtreecommitdiff
path: root/src/histbuf.rs
diff options
context:
space:
mode:
authorGravatar Finn Bear <finnbearlabs@gmail.com> 2022-01-15 16:58:10 -0800
committerGravatar Finn Bear <finnbearlabs@gmail.com> 2022-01-15 16:58:10 -0800
commit55a1ec9ea301e5c67419fafe1e188df58bc7ec93 (patch)
treeaadaac8a6b1c20db10c0576d093444b9099d3b94 /src/histbuf.rs
parent4132b5115c8146a1fb67de6be762aa3d3a08e258 (diff)
downloadheapless-55a1ec9ea301e5c67419fafe1e188df58bc7ec93.tar.gz
heapless-55a1ec9ea301e5c67419fafe1e188df58bc7ec93.tar.zst
heapless-55a1ec9ea301e5c67419fafe1e188df58bc7ec93.zip
Cleanup tests.
Diffstat (limited to '')
-rw-r--r--src/histbuf.rs17
1 files changed, 5 insertions, 12 deletions
diff --git a/src/histbuf.rs b/src/histbuf.rs
index eb808b48..2bd52ec0 100644
--- a/src/histbuf.rs
+++ b/src/histbuf.rs
@@ -384,26 +384,19 @@ mod tests {
assert_eq!(iter.next(), None);
assert_eq!(iter.next(), None);
+ // test on a un-filled buffer
let mut buffer: HistoryBuffer<u8, 6> = HistoryBuffer::new();
- buffer.write(1);
- let mut iter = buffer.oldest_ordered();
- assert_eq!(iter.next(), Some(&1));
- assert_eq!(iter.next(), None);
+ buffer.extend([1, 2, 3]);
+ assert_eq!(buffer.len(), 3);
+ assert_eq_iter(buffer.oldest_ordered(), &[1, 2, 3]);
// test on a filled buffer
let mut buffer: HistoryBuffer<u8, 6> = HistoryBuffer::new();
buffer.extend([0, 0, 0, 1, 2, 3, 4, 5, 6]);
assert_eq!(buffer.len(), 6);
-
assert_eq_iter(buffer.oldest_ordered(), &[1, 2, 3, 4, 5, 6]);
- // test on a un-filled buffer
- let mut buffer: HistoryBuffer<u8, 6> = HistoryBuffer::new();
- buffer.extend([1, 2, 3]);
- assert_eq!(buffer.len(), 3);
- assert_eq_iter(buffer.oldest_ordered(), &[1, 2, 3]);
-
- // comprehensive test
+ // comprehensive test all cases
for n in 0..50 {
const N: usize = 7;
let mut buffer: HistoryBuffer<u8, N> = HistoryBuffer::new();