Files
2023-02-04 20:21:22 +00:00

24 lines
546 B
Forth

namespace CipherSuite.Test
open NUnit.Framework
open CipherSuite
open FsUnitTyped
[<TestFixture>]
module TestCaesar =
[<Test>]
let ``Examples, Challenge 1`` () =
let key, plain, fitness = Caesar.crack Examples.challenge1A
plain.StartsWith "I WAS HOPING I WOULD FIND YOU HERE" |> shouldEqual true
printfn "%f" fitness
key |> shouldEqual 6
let key, plain, fitness = Caesar.crack Examples.challenge1B
plain.StartsWith "DEAR MS FRANK," |> shouldEqual true
key |> shouldEqual 18