Sha256: 21d0aa37a52dae56afff1e9225007ff0322f887e6370f7fa3544017255c6f78c

Contents?: true

Size: 1.86 KB

Versions: 46

Compression:

Stored size: 1.86 KB

Contents

import org.junit.Test;
import org.junit.Ignore;

import static org.junit.Assert.assertTrue;
import static org.junit.Assert.assertFalse;

public class PangramTest {


    @Test
    public void sentenceEmpty() {
        assertFalse(Pangrams.isPangram(""));
    }

    @Ignore
    @Test
    public void pangramWithOnlyLowerCase() {
        assertTrue(Pangrams.isPangram("the quick brown fox jumps over the lazy dog"));
    }

    @Ignore
    @Test
    public void missingCharacterX() {
        assertFalse(Pangrams.isPangram("a quick movement of the enemy will jeopardize five gunboats"));
    }

    @Ignore
    @Test
    public void anotherMissingCharacterX() {
        assertFalse(Pangrams.isPangram("the quick brown fish jumps over the lazy dog"));
    }

    @Ignore
    @Test
    public void pangramWithUnderscores() {
        assertTrue(Pangrams.isPangram("\"the_quick_brown_fox_jumps_over_the_lazy_dog\""));
    }

    @Ignore
    @Test
    public void pangramWithNumbers() {
        assertTrue(Pangrams.isPangram("\"the 1 quick brown fox jumps over the 2 lazy dogs\""));
    }

    @Ignore
    @Test
    public void missingLettersReplacedByNumbers() {
        assertFalse(Pangrams.isPangram("\"7h3 qu1ck brown fox jumps ov3r 7h3 lazy dog\""));
    }

    @Ignore
    @Test
    public void pangramWithMixedCaseAndPunctuation() {
        assertTrue(Pangrams.isPangram("\"Five quacking Zephyrs jolt my wax bed.\""));
    }

    @Ignore
    @Test
    public void pangramWithNonAsciiCharacters() {
        assertTrue(Pangrams.isPangram("Victor jagt zwölf Boxkämpfer quer über den großen Sylter Deich."));
    }


    @Ignore
    @Test
    public void panagramInAlphabetOtherThanAscii() {
        assertFalse(Pangrams.isPangram("Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства."));
    }
}

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
trackler-2.0.5.10 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.5.9 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.5.8 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.5.7 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.5.6 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.5.5 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.5.4 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.5.3 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.5.2 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.5.1 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.5.0 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.4.0 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.3.9 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.3.8 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.3.7 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.3.6 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.3.5 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.3.4 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.3.3 tracks/java/exercises/pangram/src/test/java/PangramTest.java
trackler-2.0.3.2 tracks/java/exercises/pangram/src/test/java/PangramTest.java