Accumulate consumed units (#18714)
This commit is contained in:
@ -218,6 +218,7 @@ mod tests {
|
||||
// add new program
|
||||
{
|
||||
let accumulated_us: u64 = 1000;
|
||||
let accumulated_units: u64 = 100;
|
||||
let count: u32 = 10;
|
||||
expected_cost = accumulated_us / count as u64;
|
||||
|
||||
@ -225,6 +226,7 @@ mod tests {
|
||||
program_key_1,
|
||||
ProgramTiming {
|
||||
accumulated_us,
|
||||
accumulated_units,
|
||||
count,
|
||||
},
|
||||
);
|
||||
@ -250,6 +252,7 @@ mod tests {
|
||||
// update program
|
||||
{
|
||||
let accumulated_us: u64 = 2000;
|
||||
let accumulated_units: u64 = 200;
|
||||
let count: u32 = 10;
|
||||
// to expect new cost is Average(new_value, existing_value)
|
||||
expected_cost = ((accumulated_us / count as u64) + expected_cost) / 2;
|
||||
@ -258,6 +261,7 @@ mod tests {
|
||||
program_key_1,
|
||||
ProgramTiming {
|
||||
accumulated_us,
|
||||
accumulated_units,
|
||||
count,
|
||||
},
|
||||
);
|
||||
|
Reference in New Issue
Block a user