in src/common/commands_parser.rs [1040:1070]
fn test_parse_cpu_ids_correct() {
let app = create_app!();
let args = vec![
"nitro-cli",
"run-enclave",
"--cpu-ids",
"1",
"3",
"--eif-path",
"non_existing_eif.eif",
"--memory",
"64",
];
let matches = app.try_get_matches_from(args);
assert!(matches.is_ok());
let result = parse_cpu_ids(
matches
.as_ref()
.unwrap()
.subcommand_matches("run-enclave")
.unwrap(),
);
assert!(result.is_ok());
if let Some(parsed_cpu_ids) = result.unwrap() {
assert_eq!(parsed_cpu_ids.len(), 2);
assert_eq!(parsed_cpu_ids[0], 1);
assert_eq!(parsed_cpu_ids[1], 3);
}
}