diff options
author | dakkar <dakkar@thenautilus.net> | 2011-08-29 13:58:24 +0100 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2011-08-29 13:58:24 +0100 |
commit | f5270fa09e0cd3af66663b326d3abe9ab76b5d75 (patch) | |
tree | e2466cfd2059d6fc134fd743bb7b3b6190e4c6e6 | |
parent | reflectors, in box, and some refactor (diff) | |
download | Enigmatic-f5270fa09e0cd3af66663b326d3abe9ab76b5d75.tar.gz Enigmatic-f5270fa09e0cd3af66663b326d3abe9ab76b5d75.tar.bz2 Enigmatic-f5270fa09e0cd3af66663b326d3abe9ab76b5d75.zip |
test ring_setting is writable
-rw-r--r-- | t/rotors.t | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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', |