(self, pred: &dyn predicates_core::Predicate<i32>)
| 296 | } |
| 297 | |
| 298 | fn code_impl(self, pred: &dyn predicates_core::Predicate<i32>) -> AssertResult { |
| 299 | let actual_code = if let Some(actual_code) = self.output.status.code() { |
| 300 | actual_code |
| 301 | } else { |
| 302 | return Err(self.into_error(AssertReason::CommandInterrupted)); |
| 303 | }; |
| 304 | if let Some(case) = pred.find_case(false, &actual_code) { |
| 305 | return Err(self.into_error(AssertReason::UnexpectedReturnCode { |
| 306 | case_tree: CaseTree(case.tree()), |
| 307 | })); |
| 308 | } |
| 309 | Ok(self) |
| 310 | } |
| 311 | |
| 312 | /// Ensure the command wrote the expected data to `stdout`. |
| 313 | /// |
no test coverage detected