Sha256: a7d2e7f20bfce8be2943f095d266b4b159e0899ad5dfd3f1507b4b2fc7309ace
Contents?: true
Size: 1.13 KB
Versions: 84
Compression:
Stored size: 1.13 KB
Contents
-module(atbash_cipher_tests). -include_lib("eunit/include/eunit.hrl"). encode(Str) -> atbash_cipher:encode(Str). decode(Str) -> atbash_cipher:decode(Str). encode_no_test() -> ?assertEqual("ml", encode("no")). encode_yes_test() -> ?assertEqual("bvh", encode("yes")). encode_OMG_test() -> ?assertEqual("lnt", encode("OMG")). encode_O_M_G_test() -> ?assertEqual("lnt", encode("O M G")). encode_long_word_test() -> ?assertEqual("nrmwy oldrm tob", encode("mindblowingly")). encode_numbers_test() -> ?assertEqual("gvhgr mt123 gvhgr mt", encode("Testing, 1 2 3, testing.")). encode_sentence_test() -> ?assertEqual("gifgs rhurx grlm", encode("Truth is fiction.")). encode_all_things_test() -> Plaintext = "The quick brown fox jumps over the lazy dog.", Ciphertext = "gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt", ?assertEqual(Ciphertext, encode(Plaintext)). decode_word_test() -> ?assertEqual("exercism", decode("vcvix rhn")). decode_sentence_test() -> ?assertEqual("anobstacleisoftenasteppingstone", decode("zmlyh gzxov rhlug vmzhg vkkrm thglm v")).
Version data entries
84 entries across 84 versions & 1 rubygems