()
| 490 | |
| 491 | #[test] |
| 492 | fn from_repeated_length_basic() { |
| 493 | // Basic case with length 4, repeated 3 times |
| 494 | let buffer = OffsetBuffer::<i32>::from_repeated_length(4, 3); |
| 495 | assert_eq!(buffer.as_ref(), &[0, 4, 8, 12]); |
| 496 | |
| 497 | // Verify the lengths are correct |
| 498 | let lengths: Vec<usize> = buffer.lengths().collect(); |
| 499 | assert_eq!(lengths, vec![4, 4, 4]); |
| 500 | } |
| 501 | |
| 502 | #[test] |
| 503 | fn from_repeated_length_single_repeat() { |