Sha256: 4253f2ad4ecbeff78d3277b7c21a1ee378527e5464f1ecae3bc6b1b5cb4a3e03
Contents?: true
Size: 1.06 KB
Versions: 12
Compression:
Stored size: 1.06 KB
Contents
import org.scalatest.{Matchers, FlatSpec} class AtbashTest extends FlatSpec with Matchers { it should "encode no" in { Atbash().encode("no") should equal("ml") } it should "encode yes" in { Atbash().encode("yes") should equal("bvh") } it should "encode OMG" in { Atbash().encode("OMG") should equal("lnt") } it should "encode lowercase omg" in { Atbash().encode("omg") should equal("lnt") } it should "encode O M G" in { Atbash().encode("O M G ") should equal("lnt") } it should "encode and group string " in { Atbash().encode("mindblowingly") should equal("nrmwy oldrm tob") } it should "encode string with digits and punctuation" in { Atbash().encode("Testing, 1 2 3, testing. ") should equal("gvhgr mt123 gvhgr mt") } it should "encode \"Truth is fiction.\"" in { Atbash().encode("Truth is fiction.") should equal("gifgs rhurx grlm") } it should "encode a long string" in { Atbash().encode("The quick brown fox jumps over the lazy dog.") should equal("gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt") } }
Version data entries
12 entries across 12 versions & 1 rubygems