Test types MIN/MAX instead of i64::MIN/i64::MAX
The MIN/MAX for SignedAmount recently changed from i64::MIN and i64::MAX to MAX_MONEY/MIN_MONEY. Update the tests to reflect this new MIN/MAX since it is no longer valid to create a value above or bellow MAX_MONEY/MIN_MONEY.
This commit is contained in:
parent
1d3f42e589
commit
f08d8741d3
|
@ -594,7 +594,6 @@ fn to_from_string_in() {
|
||||||
let ua_str = Amount::from_str_in;
|
let ua_str = Amount::from_str_in;
|
||||||
let ua_sat = Amount::from_sat;
|
let ua_sat = Amount::from_sat;
|
||||||
let sa_str = SignedAmount::from_str_in;
|
let sa_str = SignedAmount::from_str_in;
|
||||||
let sa_sat = SignedAmount::from_sat;
|
|
||||||
|
|
||||||
assert_eq!("0.00253583", Amount::from_sat(253583).to_string_in(D::Bitcoin));
|
assert_eq!("0.00253583", Amount::from_sat(253583).to_string_in(D::Bitcoin));
|
||||||
assert_eq!("-0.00253583", SignedAmount::from_sat(-253583).to_string_in(D::Bitcoin));
|
assert_eq!("-0.00253583", SignedAmount::from_sat(-253583).to_string_in(D::Bitcoin));
|
||||||
|
@ -651,12 +650,12 @@ fn to_from_string_in() {
|
||||||
assert!(ua_str(&ua_sat(Amount::MAX.to_sat()).to_string_in(D::Satoshi), D::Satoshi).is_ok());
|
assert!(ua_str(&ua_sat(Amount::MAX.to_sat()).to_string_in(D::Satoshi), D::Satoshi).is_ok());
|
||||||
|
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
sa_str(&sa_sat(i64::MAX).to_string_in(D::Satoshi), D::MicroBitcoin),
|
sa_str(&SignedAmount::MAX.to_string_in(D::Satoshi), D::MicroBitcoin),
|
||||||
Err(OutOfRangeError::too_big(true).into())
|
Err(OutOfRangeError::too_big(true).into())
|
||||||
);
|
);
|
||||||
// Test an overflow bug in `abs()`
|
// Test an overflow bug in `abs()`
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
sa_str(&sa_sat(i64::MIN).to_string_in(D::Satoshi), D::MicroBitcoin),
|
sa_str(&SignedAmount::MIN.to_string_in(D::Satoshi), D::MicroBitcoin),
|
||||||
Err(OutOfRangeError::too_small().into())
|
Err(OutOfRangeError::too_small().into())
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -931,12 +930,12 @@ fn checked_sum_amounts() {
|
||||||
assert_eq!(None, sum);
|
assert_eq!(None, sum);
|
||||||
|
|
||||||
let amounts =
|
let amounts =
|
||||||
[SignedAmount::from_sat(i64::MIN), SignedAmount::from_sat(-1), SignedAmount::from_sat(21)];
|
[SignedAmount::MIN, SignedAmount::from_sat(-1), SignedAmount::from_sat(21)];
|
||||||
let sum = amounts.into_iter().checked_sum();
|
let sum = amounts.into_iter().checked_sum();
|
||||||
assert_eq!(None, sum);
|
assert_eq!(None, sum);
|
||||||
|
|
||||||
let amounts =
|
let amounts =
|
||||||
[SignedAmount::from_sat(i64::MAX), SignedAmount::from_sat(1), SignedAmount::from_sat(21)];
|
[SignedAmount::MAX, SignedAmount::from_sat(1), SignedAmount::from_sat(21)];
|
||||||
let sum = amounts.into_iter().checked_sum();
|
let sum = amounts.into_iter().checked_sum();
|
||||||
assert_eq!(None, sum);
|
assert_eq!(None, sum);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue