summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2011-08-29 13:58:24 +0100
committerdakkar <dakkar@thenautilus.net>2011-08-29 13:58:24 +0100
commitf5270fa09e0cd3af66663b326d3abe9ab76b5d75 (patch)
treee2466cfd2059d6fc134fd743bb7b3b6190e4c6e6
parentreflectors, in box, and some refactor (diff)
downloadEnigmatic-f5270fa09e0cd3af66663b326d3abe9ab76b5d75.tar.gz
Enigmatic-f5270fa09e0cd3af66663b326d3abe9ab76b5d75.tar.bz2
Enigmatic-f5270fa09e0cd3af66663b326d3abe9ab76b5d75.zip
test ring_setting is writable
-rw-r--r--t/rotors.t10
1 files changed, 10 insertions, 0 deletions
diff --git a/t/rotors.t b/t/rotors.t
index 90ce6ce..9e0b2f8 100644
--- a/t/rotors.t
+++ b/t/rotors.t
@@ -29,6 +29,16 @@ subtest 'identity rotor, non-default ring setting' => sub {
Test::Enigmatic::test_static_map($r,\@out,'ring=1');
};
+subtest 'identity rotor, moved ring setting' => sub {
+ my @out = (('B'..'Z'),'A');
+
+ my $r = Enigmatic::Rotor->new(
+ wiring => ['A'..'Z']->join,
+ );
+ $r->ring_setting(1);
+ Test::Enigmatic::test_static_map($r,\@out,'ring moved to 1');
+};
+
subtest 'constraints' => sub {
my @bad_params = (
'ABCD',