mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-12-19 07:00:35 +08:00
36 lines
1.3 KiB
Java
36 lines
1.3 KiB
Java
package com.thealgorithms.conversions;
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
public class OctalToBinaryTest {
|
|
@Test
|
|
public void testConvertOctalToBinary() {
|
|
assertEquals(101, OctalToBinary.convertOctalToBinary(5));
|
|
assertEquals(1001, OctalToBinary.convertOctalToBinary(11));
|
|
assertEquals(101010, OctalToBinary.convertOctalToBinary(52));
|
|
assertEquals(110, OctalToBinary.convertOctalToBinary(6));
|
|
}
|
|
|
|
@Test
|
|
public void testConvertOctalToBinarySingleDigit() {
|
|
assertEquals(0, OctalToBinary.convertOctalToBinary(0));
|
|
assertEquals(1, OctalToBinary.convertOctalToBinary(1));
|
|
assertEquals(111, OctalToBinary.convertOctalToBinary(7));
|
|
}
|
|
|
|
@Test
|
|
public void testConvertOctalToBinaryMultipleDigits() {
|
|
assertEquals(100110111, OctalToBinary.convertOctalToBinary(467));
|
|
assertEquals(111101, OctalToBinary.convertOctalToBinary(75));
|
|
assertEquals(111100101, OctalToBinary.convertOctalToBinary(745));
|
|
}
|
|
|
|
@Test
|
|
public void testConvertOctalToBinaryWithZeroPadding() {
|
|
assertEquals(100001010, OctalToBinary.convertOctalToBinary(412));
|
|
assertEquals(101101110, OctalToBinary.convertOctalToBinary(556));
|
|
}
|
|
}
|