Creating a Currency
import 'package:money2/money2.dart';
import 'package:test/test.dart';
void main() {
test('Create Currency - example 1', () {
// US dollars which have 2 digits after the decimal place
// using the default patttern: 'S0.00'
final usd = Currency.create('USD', 2);
expect(usd.isoCode, equals('USD'));
// Create currency using a custom pattern
final usd2 = Currency.create('USD', 2, pattern: 'SCCC 0.00');
/// we can now use the currency to create a Money instance.
final amount = Money.parseWithCurrency(r'$1.25', usd2);
expect(amount.toString(), equals(r'$USD 1.25'));
// configure everything
final euro = Currency.create('EUR', 2,
symbol: '€',
decimalSeparator: ',',
groupSeparator: '.',
pattern: '0,00S',
country: 'European Union',
unit: 'Euro',
name: 'European Union Euro');
expect(euro.country, equals('European Union'));
});
}Last updated
Was this helpful?