in src/enclave_proc/utils.rs [224:247]
fn test_get_enclave_id() {
let enclave_name = "testName".to_string();
let enclave_cid: u64 = 0;
let slot_id: u64 = 8;
let cpu_ids: Vec<u32> = vec![1, 3];
let memory: u64 = 64;
let result =
get_run_enclaves_info(enclave_name, enclave_cid, slot_id, cpu_ids.clone(), memory);
assert!(result.is_ok());
if let Ok(result) = result {
let this_enclave_id = &result.enclave_id;
assert!(this_enclave_id.eq(&result.enclave_id));
assert_eq!(enclave_cid, result.enclave_cid);
assert_eq!(cpu_ids.len(), result.cpu_ids.len());
for (idx, cpu_id) in result.cpu_ids.iter().enumerate() {
assert_eq!(cpu_ids[idx], *cpu_id);
}
assert_eq!(memory, result.memory_mib);
}
}