MCPcopy Create free account
hub / github.com/aws/clock-bound / iter

Function iter

clock-bound/src/daemon/clock_sync_algorithm/ring_buffer.rs:268–281  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

266
267 #[test]
268 fn iter() {
269 let mut buffer = RingBuffer::new(NonZeroUsize::new(3).unwrap());
270 buffer.push(1);
271 buffer.push(2);
272 buffer.push(3);
273
274 let values: Vec<&i32> = buffer.iter().collect();
275 assert_eq!(values, vec![&1, &2, &3]);
276
277 // Test iteration after overflow
278 buffer.push(4);
279 let values: Vec<&i32> = buffer.iter().collect();
280 assert_eq!(values, vec![&2, &3, &4]);
281 }
282
283 #[rstest]
284 #[case(1)]

Callers

nothing calls this directly

Calls 3

newFunction · 0.50
pushMethod · 0.45
iterMethod · 0.45

Tested by

no test coverage detected