()
| 92 | |
| 93 | #[test] |
| 94 | fn test_basic() { |
| 95 | let mut builder = OffsetBufferBuilder::<i32>::new(5); |
| 96 | assert_eq!(builder.len(), 1); |
| 97 | assert_eq!(&*builder, &[0]); |
| 98 | let finished = builder.finish_cloned(); |
| 99 | assert_eq!(finished.len(), 1); |
| 100 | assert_eq!(&*finished, &[0]); |
| 101 | |
| 102 | builder.push_length(2); |
| 103 | builder.push_length(6); |
| 104 | builder.push_length(0); |
| 105 | builder.push_length(13); |
| 106 | |
| 107 | let finished = builder.finish(); |
| 108 | assert_eq!(&*finished, &[0, 2, 8, 8, 21]); |
| 109 | } |
| 110 | |
| 111 | #[test] |
| 112 | #[should_panic(expected = "overflow")] |
nothing calls this directly
no test coverage detected