import 'package:money2/money2.dart';
import 'package:test/test.dart';
test('register currency', () {
/// Create currency and replace the CommonCurrency with our
Currency usd = Currency.create('USD', 2);
Currencies().register(usd);
/// Change the euro common currency to have 4 decimal places
Currency euro = CommonCurrencies().euro.copyWith(scale: 4);
Currencies().register(euro);
expect(CommonCurrencies().euro.scale, equals(4));
/// register a new currency with 8 decimals.
Currency.create('DODG', 8, symbol: 'Γ', pattern: 'S0.00000000');
Currencies().register(doge);
// find a registered currency.
Currency? nowUseIt = Currencies().find('DODGE');
Money cost = Money.fromIntWithCurrency(1000000000, nowUseIt);
expect(cost.toString(), equals(r'Γ10.00000000'));