assert_eq!(result.selected.len(), 3);
assert_eq!(result.selected_amount(), 300_010);
- assert_eq!(result.fee_amount, 254.0);
+ assert!((result.fee_amount - 254.0).abs() < f32::EPSILON);
}
#[test]
assert_eq!(result.selected.len(), 3);
assert_eq!(result.selected_amount(), 300_010);
- assert_eq!(result.fee_amount, 254.0);
+ assert!((result.fee_amount - 254.0).abs() < f32::EPSILON);
}
#[test]
assert_eq!(result.selected.len(), 1);
assert_eq!(result.selected_amount(), 200_000);
- assert_eq!(result.fee_amount, 118.0);
+ assert!((result.fee_amount - 118.0).abs() < f32::EPSILON);
}
#[test]
assert_eq!(result.selected.len(), 3);
assert_eq!(result.selected_amount(), 300_000);
- assert_eq!(result.fee_amount, 254.0);
+ assert!((result.fee_amount - 254.0).abs() < f32::EPSILON);
}
#[test]
assert_eq!(result.selected.len(), 3);
assert_eq!(result.selected_amount(), 300_010);
- assert_eq!(result.fee_amount, 254.0);
+ assert!((result.fee_amount - 254.0).abs() < f32::EPSILON);
}
#[test]
assert_eq!(result.selected.len(), 3);
assert_eq!(result.selected_amount(), 300010);
- assert_eq!(result.fee_amount, 254.0);
+ assert!((result.fee_amount - 254.0).abs() < f32::EPSILON);
}
#[test]
cost_of_change,
)
.unwrap();
- assert_eq!(result.fee_amount, 186.0);
+ assert!((result.fee_amount - 186.0).abs() < f32::EPSILON);
assert_eq!(result.selected_amount(), 100_000);
}
);
assert!(result.selected_amount() > target_amount);
- assert_eq!(
- result.fee_amount,
- 50.0 + result.selected.len() as f32 * 68.0
+ assert!(
+ (result.fee_amount - (50.0 + result.selected.len() as f32 * 68.0)).abs() < f32::EPSILON
);
}
}