(tests: &[CommandTest])
| 1403 | } |
| 1404 | |
| 1405 | fn run_tests_encode(tests: &[CommandTest]) { |
| 1406 | for tst in tests { |
| 1407 | println!("> {}", tst.name); |
| 1408 | let resp = tst.command.to_vec(); |
| 1409 | if let Some(e) = &tst.expected_error { |
| 1410 | assert!(resp.is_err()); |
| 1411 | assert_eq!(e, &resp.err().unwrap().to_string()); |
| 1412 | } else { |
| 1413 | assert_eq!(tst.bytes, resp.unwrap()); |
| 1414 | } |
| 1415 | } |
| 1416 | } |
| 1417 | |
| 1418 | fn run_tests_decode(tests: &[CommandTest]) { |
| 1419 | for tst in tests { |