Изменяем тест public void testReduceMoney() { Bank bank=new Bank(); bank.addRate( CHF , USD ,2); Money result=bank.reduce(Money.franc(2), USD ); assertEquals(Money.dollar(1),result); result=bank.reduce(Money.dollar(2), USD ); assertEquals(result,Money.dollar(2)); result=bank.reduce(Money.dollar(2), CHF ); assertEquals(result,Money.franc(4)); } Тест не работает, так как если курса нет, то в хэш-таблице ничего не будет найдено.
{}