check exunits for eval tests

This commit is contained in:
Kasey White 2022-09-22 03:13:30 -04:00
parent 2572ed6bbd
commit 9b6d4e20c7
1 changed files with 76 additions and 0 deletions

View File

@ -499,6 +499,25 @@ fn test_eval_1() {
.unwrap(); .unwrap();
println!("{:?}", redeemers.len()); println!("{:?}", redeemers.len());
let total_budget_used =
redeemers
.iter()
.fold(ExBudget { mem: 0, cpu: 0 }, |accum, curr| ExBudget {
mem: accum.mem + curr.ex_units.mem as i64,
cpu: accum.cpu + curr.ex_units.steps as i64,
});
println!("{:?}", total_budget_used);
assert_eq!(
total_budget_used,
// Numbers came uplc evaluate
ExBudget {
cpu: 210171376,
mem: 721484
}
);
} }
_ => unreachable!(), _ => unreachable!(),
}; };
@ -584,6 +603,25 @@ fn test_eval_2() {
.unwrap(); .unwrap();
println!("{:?}", redeemers.len()); println!("{:?}", redeemers.len());
let total_budget_used =
redeemers
.iter()
.fold(ExBudget { mem: 0, cpu: 0 }, |accum, curr| ExBudget {
mem: accum.mem + curr.ex_units.mem as i64,
cpu: accum.cpu + curr.ex_units.steps as i64,
});
println!("{:?}", total_budget_used);
assert_eq!(
total_budget_used,
// Numbers came uplc evaluate
ExBudget {
cpu: 183304563,
mem: 638338
}
);
} }
_ => unreachable!(), _ => unreachable!(),
}; };
@ -828,6 +866,25 @@ fn test_eval_3() {
.unwrap(); .unwrap();
println!("{:?}", redeemers.len()); println!("{:?}", redeemers.len());
let total_budget_used =
redeemers
.iter()
.fold(ExBudget { mem: 0, cpu: 0 }, |accum, curr| ExBudget {
mem: accum.mem + curr.ex_units.mem as i64,
cpu: accum.cpu + curr.ex_units.steps as i64,
});
println!("{:?}", total_budget_used);
assert_eq!(
total_budget_used,
// Numbers came uplc evaluate
ExBudget {
cpu: 177894084,
mem: 566628
}
);
} }
_ => unreachable!(), _ => unreachable!(),
}; };
@ -991,6 +1048,25 @@ fn test_eval_5() {
.unwrap(); .unwrap();
println!("{:?}", redeemers.len()); println!("{:?}", redeemers.len());
let total_budget_used =
redeemers
.iter()
.fold(ExBudget { mem: 0, cpu: 0 }, |accum, curr| ExBudget {
mem: accum.mem + curr.ex_units.mem as i64,
cpu: accum.cpu + curr.ex_units.steps as i64,
});
println!("{:?}", total_budget_used);
assert_eq!(
total_budget_used,
// Numbers came uplc evaluate
ExBudget {
cpu: 40211433,
mem: 114126
}
);
} }
_ => unreachable!(), _ => unreachable!(),
}; };