Sha256: f8ed71a11b939cd8c9cd3d228fc13663f9c5dca4ffec1a4db708872b3b8064c4

Contents?: true

Size: 1.28 KB

Versions: 275

Compression:

Stored size: 1.28 KB

Contents

import org.junit.Test;
import org.junit.Ignore;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;

import java.util.Arrays;
import java.util.Collection;

import static org.junit.Assert.assertEquals;

@RunWith(Parameterized.class)
public class OctalTest {

    private String octalNumberAsString;
    private int decimalNumber;

    @Parameterized.Parameters(name = "{index}: expected {1} when converting \"{0}\" from octal to decimal.")
    public static Collection<Object[]> data() {
        return Arrays.asList(new Object[][]{
                {"1", 1},
                {"10", 8},
                {"17", 15},
                {"11", 9},
                {"130", 88},
                {"2047", 1063},
                {"7777", 4095},
                {"1234567", 342391},
                {"carrot", 0},
                {"8", 0},
                {"9", 0},
                {"6789", 0},
                {"abc1z", 0},
                {"011", 9}
        });
    }

    public OctalTest(String octalNumberAsString, int decimalNumber) {
        this.octalNumberAsString = octalNumberAsString;
        this.decimalNumber = decimalNumber;
    }


    @Test
    public void test() {
        Octal octal = new Octal(octalNumberAsString);

        assertEquals(decimalNumber, octal.getDecimal());
    }
}

Version data entries

275 entries across 275 versions & 1 rubygems

Version Path
trackler-2.2.1.105 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.104 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.103 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.102 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.101 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.100 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.99 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.98 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.97 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.96 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.95 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.94 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.93 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.92 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.91 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.90 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.89 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.88 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.87 tracks/java/exercises/octal/src/test/java/OctalTest.java
trackler-2.2.1.86 tracks/java/exercises/octal/src/test/java/OctalTest.java