mirror of
https://github.com/Smaug123/ClassicalCiphers.jl
synced 2025-10-06 09:58:41 +00:00
Add crack_caesar functionality
This commit is contained in:
8
test/caesar.jl
Normal file
8
test/caesar.jl
Normal 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)
|
@@ -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")
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user