Update the Caesar to be case-insensitive and skip unknown symbols.
continuous-integration/drone/push Build is passing
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -51,14 +51,20 @@
|
||||
(testing "The message 'abc' is encrypted to 'bca'"
|
||||
(is (= "bca" (encrypt-message "abc" 1 symbols))))
|
||||
|
||||
(testing "The message 'ABC' is encrypted to 'bca', because of case-insensitive."
|
||||
(is (= "bca" (encrypt-message "ABC" 1 symbols))))
|
||||
|
||||
(testing "The message 'bca' is decrypted to 'abc'"
|
||||
(is (= "abc" (encrypt-message "bca" -1 symbols))))))
|
||||
|
||||
(deftest decrypt-message-text
|
||||
(let [symbols "abc"]
|
||||
(testing "The message 'bca' is decrypted to 'abc'"
|
||||
(is (= "abc" (decrypt-message "bca" 1 symbols)))
|
||||
(is (= "abc" (decrypt-message "bca" 1 symbols))))
|
||||
|
||||
(testing "The message 'BCA' is decrypted to 'abc', because of case-insensitive."
|
||||
(is (= "abc" (decrypt-message "BCA" 1 symbols))))
|
||||
|
||||
(testing "The message 'abc' is encrypted to 'bca'"
|
||||
(is (= "bca" (decrypt-message "abc" -1 symbols)))))))
|
||||
(is (= "bca" (decrypt-message "abc" -1 symbols))))))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user