Advertisement
ksoltan

enigma3.0-test.rkt

May 21st, 2015
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 1.42 KB | None | 0 0
  1. #lang racket
  2. (require rackunit)
  3. (require "enigma3.0.rkt")
  4. (require "rotor.rkt")
  5.  
  6. (check-equal? (encrypt rIII rII rI rB "AAA" (list) "AAA") "BDZ")
  7. (check-equal? (encrypt rIII rII rI rB "HELLO WORLD" (list) "AAA") "ILBDA AMTAZ")
  8. (check-equal? (encrypt rIII rII rI rB "HIHOWAREYOU" (list) "AAA") "IOTMQWNYGSG")
  9. (check-equal? (encrypt rIII rII rI rB "HIHOWAREYOU" (list) "BAA") "PGKAACTWGLD")
  10. (check-equal? (encrypt rIII rII rI rB "HIHOWAREYOU" (list) "JUT") "OLDJNZLJUVQ")
  11. (check-equal? (encrypt rIII rII rI rB "HIHOWAREYOU" (list) "VDQ") "SDMCEFJJOXM")
  12. (check-equal? (encrypt rIII rII rI rB "BDZ" (list) "AAA") "AAA")
  13. (check-equal? (encrypt rIII rII rI rB "ILBDA AMTAZ" (list) "AAA") "HELLO WORLD")
  14. (check-equal? (encrypt rIII rII rI rB "IOTMQWNYGSG" (list) "AAA") "HIHOWAREYOU")
  15. (check-equal? (encrypt rIII rII rI rB "PGKAACTWGLD" (list) "BAA") "HIHOWAREYOU")
  16. (check-equal? (encrypt rIII rII rI rB "OLDJNZLJUVQ" (list) "JUT") "HIHOWAREYOU")
  17. (check-equal? (encrypt rIII rII rI rB "SDMCEFJJOXM" (list) "VDQ") "HIHOWAREYOU")
  18. (check-equal? (encrypt rIII rII rI rB "SDMCEFJJOXM" (list "AB") "VDQ") "HIHOWBREYOU")
  19. (check-equal? (encrypt rIII rII rI rB "SDMCEFJJOXM" (list "SB") "VDQ") "LIHOWAREYOU")
  20. (check-equal? (encrypt rIII rII rI rB "HELLO WORLD"
  21.                        (list "AB" "HL" "QW") "BAA") "ECKMK QWDNF")
  22. (check-equal? (encrypt rIII rII rI rB "ECKMK QWDNF"
  23.                        (list "AB" "HL" "QW") "BAA") "HELLO WORLD")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement