()
| 127 | |
| 128 | #[test] |
| 129 | fn try_vec_resize() -> Result<()> { |
| 130 | OomTest::new().test(|| { |
| 131 | let mut v = TryVec::new(); |
| 132 | v.resize(10, 'a')?; // Grow. |
| 133 | v.resize(1, 'b')?; // Truncate. |
| 134 | v.resize(1, 'c')?; // Same length. |
| 135 | v.resize(3, 'd')?; // Grow again. |
| 136 | assert_eq!(&*v, &['a', 'd', 'd']); |
| 137 | Ok(()) |
| 138 | }) |
| 139 | } |
| 140 | |
| 141 | #[test] |
| 142 | fn try_vec_try_collect() -> Result<()> { |