diff options
author | 2022-01-15 16:58:10 -0800 | |
---|---|---|
committer | 2022-01-15 16:58:10 -0800 | |
commit | 55a1ec9ea301e5c67419fafe1e188df58bc7ec93 (patch) | |
tree | aadaac8a6b1c20db10c0576d093444b9099d3b94 /src/histbuf.rs | |
parent | 4132b5115c8146a1fb67de6be762aa3d3a08e258 (diff) | |
download | heapless-55a1ec9ea301e5c67419fafe1e188df58bc7ec93.tar.gz heapless-55a1ec9ea301e5c67419fafe1e188df58bc7ec93.tar.zst heapless-55a1ec9ea301e5c67419fafe1e188df58bc7ec93.zip |
Cleanup tests.
Diffstat (limited to '')
-rw-r--r-- | src/histbuf.rs | 17 |
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(); |