> For the complete documentation index, see [llms.txt](https://money2.onepub.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://money2.onepub.dev/currency-predicates.md).

# Currency Predicates

To check that money value has an expected currency use the methods `isInCurrency(Currency)` and `isInSameCurrencyAs(Money)`:

```dart
import 'package:money2/money2.dart';
test('isInCurrency', () {
      final fiveDollars = Money.parse('5.00', isoCode: 'USD');
      final sevenDollars = Money.parse('7.00', isoCode: 'USD');
      final fiveEuros = Money.parse('5.00', isoCode: 'EUR');
      expect(fiveDollars.isInCurrency(CommonCurrencies().usd.isoCode),
          isTrue); // => true
      expect(fiveDollars.isInCurrency(CommonCurrencies().euro.isoCode),
          isFalse); // => false
      expect(fiveDollars.isInSameCurrencyAs(sevenDollars), isTrue); // => true
      expect(fiveDollars.isInSameCurrencyAs(fiveEuros), isFalse); // => false
    });
```
