Sha256: 2ac9a92eb02c1373524b9d9ddccf71fe2b03e077407d2c73f3b8bf1bef9662fc

Contents?: true

Size: 1.55 KB

Versions: 74

Compression:

Stored size: 1.55 KB

Contents

module Tests exposing (..)

import AtbashCipher exposing (decode, encode)
import Expect
import Test exposing (..)


tests : Test
tests =
    describe "AtbashCipher"
        [ test "encode no" <|
            \() -> Expect.equal "ml" (encode "no")
        , skip <|
            test "encode yes" <|
                \() -> Expect.equal "bvh" (encode "yes")
        , skip <|
            test "encode OMG" <|
                \() -> Expect.equal "lnt" (encode "OMG")
        , skip <|
            test "encode O M G" <|
                \() -> Expect.equal "lnt" (encode "O M G")
        , skip <|
            test "encode long word" <|
                \() -> Expect.equal "nrmwy oldrm tob" (encode "mindblowingly")
        , skip <|
            test "encode numbers" <|
                \() -> Expect.equal "gvhgr mt123 gvhgr mt" (encode "Testing, 1 2 3, testing.")
        , skip <|
            test "encode sentence" <|
                \() -> Expect.equal "gifgs rhurx grlm" (encode "Truth is fiction.")
        , skip <|
            test "encode all things" <|
                \() ->
                    Expect.equal "gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt"
                        (encode "The quick brown fox jumps over the lazy dog.")
        , skip <|
            test "decode word" <|
                \() -> Expect.equal "exercism" (decode "vcvix rhn")
        , skip <|
            test "decode sentence" <|
                \() ->
                    Expect.equal "anobstacleisoftenasteppingstone"
                        (decode "zmlyh gzxov rhlug vmzhg vkkrm thglm v")
        ]

Version data entries

74 entries across 74 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.179 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.178 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.177 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.176 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.175 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.174 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.173 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.172 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.171 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.170 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.169 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.167 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.166 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.165 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.164 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.163 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.162 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.161 tracks/elm/exercises/atbash-cipher/tests/Tests.elm
trackler-2.2.1.160 tracks/elm/exercises/atbash-cipher/tests/Tests.elm