in component-test/src/main/java/org/apache/fineract/cn/portfolio/AccountingFixture.java [399:417]
public boolean matches(final Object argument) {
if (argument == null)
return false;
if (! (argument instanceof Account))
return false;
final Account checkedArgument = (Account) argument;
final boolean ret = Objects.equals(checkedArgument.getLedger(), ledgerIdentifer) &&
checkedArgument.getIdentifier().contains(accountDesignator) &&
Objects.equals(checkedArgument.getAlternativeAccountNumber(), alternativeAccountNumber) &&
Objects.equals(checkedArgument.getType(), type.name()) &&
checkedArgument.getBalance().compareTo(balance.doubleValue()) == 0;
if (ret)
matchedArgument = checkedArgument;
return ret;
}