Конвертация валют
Вы работаете над платформой для торговли валютой. В проекте есть вспомогательный класс для конвертации между валютами. Его публичный метод convert() принимает сумму в исходной валюте и обменный курс, а возвращает значение в другой валюте.
Ваша задача — зафиксировать требования к этому методу в кодовой базе, написав тесты. Хорошей отправной точкой будет написание юнит-теста для успешного сценария работы метода.
Необходимые пакеты JUnit уже импортированы.
Это упражнение является частью курса
Введение в тестирование на Java
Инструкции к упражнению
- Вызовите метод
convert(), передав валюту и обменный курс. - Используйте подходящее утверждение JUnit, чтобы проверить, что значение
convertedCurrencyравно ожидаемому.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
public class CurrencyConverterWithTests {
public static void main(String[] args) {
launchTestsAndPrint(CurrencyConverterTest.class);
}
}
class CurrencyConverter {
public static double convert(double currency, double exchangeRate) {
return currency * exchangeRate;
}
}
class CurrencyConverterTest {
@Test
void convert_returnsConvertedCurrency_whenValidInputs() {
double currency = 100;
double exchangeRate = 1.2;
// Call the convert method with the currency and exchange rate
double convertedCurrency = CurrencyConverter.____(currency, ____);
// Use the correct JUnit assertion, the expected value, and the converted currency amount
____(120, ____);
}
}