Sha256: 507cfe2cf4a613556c7cb0f9abc79c422b45d1dde1e8ea3f5cd775c0689240be

Contents?: true

Size: 1.4 KB

Versions: 123

Compression:

Stored size: 1.4 KB

Contents

import org.scalatest.{Matchers, FunSuite}

/** @version 1.0.0 */
class PangramTest extends FunSuite with Matchers {

  test("sentence empty") {
    Pangrams.isPangram("") should be (false)
  }

  test("pangram with only lower case") {
    pending
    Pangrams.isPangram("the quick brown fox jumps over the lazy dog") should be (true)
  }

  test("missing character 'x'") {
    pending
    Pangrams.isPangram("a quick movement of the enemy will jeopardize five gunboats") should be (false)
  }

  test("another missing character 'x'") {
    pending
    Pangrams.isPangram("the quick brown fish jumps over the lazy dog") should be (false)
  }

  test("pangram with underscores") {
    pending
    Pangrams.isPangram("the_quick_brown_fox_jumps_over_the_lazy_dog") should be (true)
  }

  test("pangram with numbers") {
    pending
    Pangrams.isPangram("the 1 quick brown fox jumps over the 2 lazy dogs") should be (true)
  }

  test("missing letters replaced by numbers") {
    pending
    Pangrams.isPangram("7h3 qu1ck brown fox jumps ov3r 7h3 lazy dog") should be (false)
  }

  test("pangram with mixed case and punctuation") {
    pending
    Pangrams.isPangram("\"Five quacking Zephyrs jolt my wax bed.\"") should be (true)
  }

  test("upper and lower case versions of the same character should not be counted separately") {
    pending
    Pangrams.isPangram("the quick brown fox jumped over the lazy FOX") should be (false)
  }
}

Version data entries

123 entries across 123 versions & 1 rubygems

Version Path
trackler-2.2.1.39 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.38 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.37 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.36 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.35 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.34 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.33 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.32 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.31 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.30 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.29 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.28 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.27 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.26 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.25 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.24 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.23 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.22 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.21 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala
trackler-2.2.1.20 tracks/scala/exercises/pangram/src/test/scala/PangramTest.scala