Skip to content

Commit

Permalink
Added SIGABA simple test
Browse files Browse the repository at this point in the history
  • Loading branch information
hettysymes committed Jan 12, 2020
1 parent c40a0e4 commit 6259fed
Show file tree
Hide file tree
Showing 2 changed files with 69 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/core/config/Categories.json
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,8 @@
"Bombe",
"Multiple Bombe",
"Typex",
"Lorenz"
"Lorenz",
"SIGABA"
]
},
{
Expand Down
67 changes: 67 additions & 0 deletions tests/operations/tests/SIGABA.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
/**
SIGABA machine tests
@author hettysymes
@copyright hettysymes 2020
@license Apache-2.0
*/
import TestRegister from "../../lib/TestRegister.mjs";

TestRegister.addTests([
{
name: "SIGABA: encrypt",
input: "hello world testing the sigaba machine",
expectedOutput: "ULBECJCZJBJFVUDLIXGLGIVXSYGMFRJVCERGOX",
recipeConfig: [
{
"op": "SIGABA",
"args": [
"BHKWECJDOVAYLFMITUGXRNSPZQ", true, "G",
"CDTAKGQOZXLVJYHSWMIBPRUNEF", false, "L",
"WAXHJZMBVDPOLTUYRCQFNSGKEI", false, "I",
"HUSCWIMJQXDALVGBFTOYZKRPNE", false, "T",
"RTLSMNKXFVWQUZGCHEJBYDAIPO", false, "B",
"GHAQBRJWDMNZTSKLOUXYPFIECV", false, "N",
"VFLGEMTCXZIQDYAKRPBONHWSUJ", true, "Q",
"ZQCAYHRJNXPFLKIOTBUSVWMGDE", false, "B",
"EZVSWPCTULGAOFDJNBIYMXKQHR", false, "J",
"ELKSGDXMVYJUZNCAROQBPWHITF", false, "R",
"3891625740", "3",
"6297135408", "1",
"2389715064", "8",
"9264351708", "6",
"9573086142", "6",
"Encrypt"
]
}
]
},
{
name: "SIGABA: decrypt",
input: "helloxworldxtestingxthexsigabaxmachine",
expectedOutput: "XWCIWSAIQKNPBUKAP QXVYW RRNYAWXKRBGCQS",
recipeConfig: [
{
"op": "SIGABA",
"args": [
"ZECIPSQVBYKJTNRLOXUFGAWHMD", false, "C",
"IPHECDYSZTRXQUKWNVGOBLFJAM", true, "J",
"YHXUSRKIJVQWTPLAZOMDCGNEFB", true, "Z",
"TDPVSOBXULANZQYEHIGFMCRWJK", false, "W",
"THZGFXQRVBSDUICNYJWPAEMOKL", false, "F",
"KOVUTBMZQWGYDNAICSPHERXJLF", false, "F",
"DSTRLAUFXGWCEOKQPVMBZNIYJH", true, "A",
"KCULNSIXJDPEHGQYRTFZVWOBAM", false, "H",
"DZANEQLOWYRXKGUSIVJFMPBCHT", true, "M",
"MVRLHTPFWCAOKEGXZBJYIQUNSD", false, "E",
"9421765830", "3",
"3476815902", "2",
"5701842693", "7",
"4178920536", "0",
"5243709861", "1",
"Decrypt"
]
}
]
}
]);

0 comments on commit 6259fed

Please sign in to comment.