()
| 75 | |
| 76 | #[test] |
| 77 | fn try_string_into_boxed_str() -> Result<()> { |
| 78 | OomTest::new().test(|| { |
| 79 | // len == cap == 0 |
| 80 | let s = TryString::new(); |
| 81 | let _ = s.into_boxed_str()?; |
| 82 | |
| 83 | // len == 0 < cap |
| 84 | let s = TryString::with_capacity(4)?; |
| 85 | let _ = s.into_boxed_str()?; |
| 86 | |
| 87 | // 0 < len < cap |
| 88 | let mut s = TryString::with_capacity(4)?; |
| 89 | s.push('a')?; |
| 90 | let _ = s.into_boxed_str()?; |
| 91 | |
| 92 | // 0 < len == cap |
| 93 | let mut s = TryString::new(); |
| 94 | s.reserve_exact(2)?; |
| 95 | s.push('a')?; |
| 96 | s.push('a')?; |
| 97 | let _ = s.into_boxed_str()?; |
| 98 | |
| 99 | Ok(()) |
| 100 | }) |
| 101 | } |
nothing calls this directly
no test coverage detected