summaryrefslogtreecommitdiff
path: root/t/basic-enigma.t
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2011-08-29 18:22:24 +0100
committerdakkar <dakkar@thenautilus.net>2011-08-29 18:23:00 +0100
commitc802d62a3afc99c784cfbb7ca2033930d6537555 (patch)
tree885cab58e5f1426b28f8f8899bc9e51b9d766a55 /t/basic-enigma.t
parentplugboard (diff)
downloadEnigmatic-c802d62a3afc99c784cfbb7ca2033930d6537555.tar.gz
Enigmatic-c802d62a3afc99c784cfbb7ca2033930d6537555.tar.bz2
Enigmatic-c802d62a3afc99c784cfbb7ca2033930d6537555.zip
full-machine and tests
Diffstat (limited to 't/basic-enigma.t')
-rw-r--r--t/basic-enigma.t28
1 files changed, 28 insertions, 0 deletions
diff --git a/t/basic-enigma.t b/t/basic-enigma.t
new file mode 100644
index 0000000..0760737
--- /dev/null
+++ b/t/basic-enigma.t
@@ -0,0 +1,28 @@
+#!perl
+use DAKKAR::p 'test';
+use Test::Enigmatic;
+use Enigmatic::Machine;
+
+Test::Enigmatic::test_full_machine(
+ sub {
+ Enigmatic::Machine->new({
+ reflector => 'B',
+ rotors => [ 'III', 'II', 'I' ],
+ });
+ },
+ 'AAAAA',
+ 'BDZGO');
+
+Test::Enigmatic::test_full_machine(
+ sub {
+ Enigmatic::Machine->new({
+ reflector => 'B',
+ rotors => [ 'III', 'II', 'I' ],
+ ring_settings => ['B','B','B'],
+ });
+ },
+ 'AAAAA',
+ 'EWTYX');
+
+
+done_testing();