Sha256: 1fa78b645e260e1ad32626bb149e270feb37376aa689e8a38023314bce92541c

Contents?: true

Size: 1.54 KB

Versions: 100

Compression:

Stored size: 1.54 KB

Contents

import org.scalatest.{Matchers, FunSuite}

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

  test("encode yes") {
    AtbashCipher.encode("yes") should be ("bvh")
  }

  test("encode no") {
    pending
    AtbashCipher.encode("no") should be ("ml")
  }

  test("encode OMG") {
    pending
    AtbashCipher.encode("OMG") should be ("lnt")
  }

  test("encode spaces") {
    pending
    AtbashCipher.encode("O M G") should be ("lnt")
  }

  test("encode mindblowingly") {
    pending
    AtbashCipher.encode("mindblowingly") should be ("nrmwy oldrm tob")
  }

  test("encode numbers") {
    pending
    AtbashCipher.encode("Testing,1 2 3, testing.") should be ("gvhgr mt123 gvhgr mt")
  }

  test("encode deep thought") {
    pending
    AtbashCipher.encode("Truth is fiction.") should be ("gifgs rhurx grlm")
  }

  test("encode all the letters") {
    pending
    AtbashCipher.encode("The quick brown fox jumps over the lazy dog.") should be ("gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt")
  }

  test("decode exercism") {
    pending
    AtbashCipher.decode("vcvix rhn") should be ("exercism")
  }

  test("decode a sentence") {
    pending
    AtbashCipher.decode("zmlyh gzxov rhlug vmzhg vkkrm thglm v") should be ("anobstacleisoftenasteppingstone")
  }

  test("decode numbers") {
    pending
    AtbashCipher.decode("gvhgr mt123 gvhgr mt") should be ("testing123testing")
  }

  test("decode all the letters") {
    pending
    AtbashCipher.decode("gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt") should be ("thequickbrownfoxjumpsoverthelazydog")
  }
}

Version data entries

100 entries across 100 versions & 1 rubygems

Version Path
trackler-2.2.1.104 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.103 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.102 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.101 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.100 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.99 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.98 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.97 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.96 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.95 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.94 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.93 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.92 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.91 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.90 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.89 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.88 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.87 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.86 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala
trackler-2.2.1.85 tracks/scala/exercises/atbash-cipher/src/test/scala/AtbashCipherTest.scala