НачатьНачать бесплатно

Конвертация валют

Вы работаете над платформой для торговли валютой. В проекте есть вспомогательный класс для конвертации между валютами. Его публичный метод 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, ____); 
    }
}
Редактировать и запускать код