import 'package:money2/money2.dart';
import 'package:test/test.dart';
test('exchange rate', () {
// Create the AUD invoice amount ($10.00)
Money invoiceAmount = Money.fromInt(1000, code: 'AUD');
expect(invoiceAmount.format('SCCC 0.00'), equals(r'$AUD 10.00'));
// Define the exchange rate in USD (0.68c)
ExchangeRate auToUsExchangeRate = ExchangeRate.fromFixed(
Fixed.parse('0.75432', scale: 5),
expect(auToUsExchangeRate.format('S 0.00000'), equals(r'$ 0.75432'));
// Now do the conversion.
Money usdAmount = invoiceAmount.exchangeTo(auToUsExchangeRate);
expect(usdAmount.format('SCCC 0.00'), equals(r'$USD 7.54'));