Sha256: 8fb7846f9b05f1e8a76ecdb240d5a42ed5b5c2fec45c5834c993867912c632de

Contents?: true

Size: 1.86 KB

Versions: 55

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 PangramsTest {


    @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

55 entries across 55 versions & 1 rubygems

Version Path
trackler-2.0.8.1 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.7.0 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.44 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.43 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.42 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.41 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.40 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.39 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.38 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.37 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.36 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.35 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.34 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.33 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.32 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.31 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.30 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.29 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.28 tracks/java/exercises/pangram/src/test/java/PangramsTest.java
trackler-2.0.6.27 tracks/java/exercises/pangram/src/test/java/PangramsTest.java