Add crack_caesar functionality

This commit is contained in:
Smaug123
2016-01-04 12:46:55 +00:00
parent 46ba92fcc7
commit d0bda1d6e7
6 changed files with 30 additions and 7 deletions

8
test/caesar.jl Normal file
View File

@@ -0,0 +1,8 @@
using ClassicalCiphers
using Base.Test
@test encrypt_caesar("THIS CODE WAS INVENTED BY JULIUS CAESAR", 3) == "WKLV FRGH ZDV LQYHQWHG EB MXOLXV FDHVDU"
@test decrypt_caesar("WKLV FRGH ZDV LQYHQWHG EB MXOLXV FDHVDU", 3) == "this code was invented by julius caesar"
@test crack_caesar("WKLV FRGH ZDV LQYHQWHG EB MXOLXV FDHVDU") == ("this code was invented by julius caesar", 3)

View File

@@ -9,7 +9,3 @@ using Base.Test
@test decrypt_monoalphabetic("5@coD", Dict{Char, Char}('a' => '5', 'B' => '@', 'b' => 'o', 'D' => 'D')) == "aBcbD"
@test decrypt_monoalphabetic("WKLV FRGH ZDV LQYHQWHG EB MXOLXV FDHVDU", "DEFGHIJKLMNOPQRSTUVWXYZABC") == lowercase("THIS CODE WAS INVENTED BY JULIUS CAESAR")
@test encrypt_caesar("THIS CODE WAS INVENTED BY JULIUS CAESAR", 3) == "WKLV FRGH ZDV LQYHQWHG EB MXOLXV FDHVDU"
@test decrypt_caesar("WKLV FRGH ZDV LQYHQWHG EB MXOLXV FDHVDU", 3) == lowercase("THIS CODE WAS INVENTED BY JULIUS CAESAR")

View File

@@ -1,6 +1,6 @@
using ClassicalCiphers
tests = ["vigenere", "monoalphabetic", "solitaire"]
tests = ["vigenere", "monoalphabetic", "solitaire", "caesar"]
println("Running tests:")
@@ -8,4 +8,4 @@ for t in tests
test_fn = "$t.jl"
println(" * $test_fn")
include(test_fn)
end
end