/
NikolayIvkin
/
TheAlgorithms
Обзор
Документация
Войти
/
NikolayIvkin
/
TheAlgorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/test/java/com/thealgorithms/conversions/DecimalToAnyBaseTest.java
23 строки
925 B
Alex Klymenko
refactor: `DecimalToAnyBase` (#5343)
18 авг 2024, 21:45
Не верифицирован
18 авг 2024, 21:45
2905ccb
Код
Авторство
О чём код?
package com.thealgorithms.conversions; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.CsvSource; public class DecimalToAnyBaseTest { @ParameterizedTest @CsvSource({"0, 2, 0", "0, 16, 0", "0, 36, 0", "10, 2, 1010", "255, 16, FF", "100, 8, 144", "42, 2, 101010", "1234, 16, 4D2", "1234, 36, YA"}) void testConvertToAnyBase(int decimal, int base, String expected) { assertEquals(expected, DecimalToAnyBase.convertToAnyBase(decimal, base)); } @Test void testBaseOutOfRange() { assertThrows(IllegalArgumentException.class, () -> DecimalToAnyBase.convertToAnyBase(10, 1)); assertThrows(IllegalArgumentException.class, () -> DecimalToAnyBase.convertToAnyBase(10, 37)); } }