Sha256: 9c2dcadac07b4498958709f545e1f7e07cf6df5af6b7f5135eb2d3544ef21bd4
Contents?: true
Size: 676 Bytes
Versions: 82
Compression:
Stored size: 676 Bytes
Contents
exercise: AtbashCipher version: 1 plan: 4 imports: '&encode &decode' tests: | for @($c-data<cases>) { my $test = .<description> ~~ 'encode' ?? 'encode' !! 'decode'; subtest $test => { my @cases = |.<cases>; plan +@cases; is &::($test)(.<phrase>), |.<expected description> for @cases; } } unit: module example: | sub encode($input) is export { decode($input.lc.trans( ['a'..'z', 0..9] => '', :complement ) ) .comb(5) .join: ' '; } sub decode (Str $input) is export { return $input .lc .subst( /\W/, '', :g ) .trans( [ 'a'..'z' ] => ['a'..'z'].reverse ); }
Version data entries
82 entries across 82 versions & 1 rubygems