diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2021-05-28 21:49:59 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-05-28 21:49:59 +0100 |
| commit | f1f787d0785f001793be70b822c4880b49528810 (patch) | |
| tree | c891a3450fbeb3b4c20e96be76aa87eb3cfab5f2 /challenge-114 | |
| parent | fc435291fbf568310fac7211b30b7f2b9274267c (diff) | |
| parent | 01ac2735662e66f54059158778ae9bec03b7ab77 (diff) | |
| download | perlweeklychallenge-club-f1f787d0785f001793be70b822c4880b49528810.tar.gz perlweeklychallenge-club-f1f787d0785f001793be70b822c4880b49528810.tar.bz2 perlweeklychallenge-club-f1f787d0785f001793be70b822c4880b49528810.zip | |
Merge pull request #4155 from lancew/branch-for-challenge-114
Lance joins the fun once again
Diffstat (limited to 'challenge-114')
| -rw-r--r-- | challenge-114/lance-wicks/perl/lib/Palindrome.pm | 13 | ||||
| -rw-r--r-- | challenge-114/lance-wicks/perl/t/00-palindrome.t | 12 |
2 files changed, 25 insertions, 0 deletions
diff --git a/challenge-114/lance-wicks/perl/lib/Palindrome.pm b/challenge-114/lance-wicks/perl/lib/Palindrome.pm new file mode 100644 index 0000000000..c0e9c2bfe8 --- /dev/null +++ b/challenge-114/lance-wicks/perl/lib/Palindrome.pm @@ -0,0 +1,13 @@ +package Palindrome; + +sub num { + my ( $self, $N ) = @_; + + my $counter = $N + 1; + while ( $counter ne reverse $counter ) { + $counter++; + } + return $counter; +} + +1; diff --git a/challenge-114/lance-wicks/perl/t/00-palindrome.t b/challenge-114/lance-wicks/perl/t/00-palindrome.t new file mode 100644 index 0000000000..b398f3c977 --- /dev/null +++ b/challenge-114/lance-wicks/perl/t/00-palindrome.t @@ -0,0 +1,12 @@ +use Test2::V0 -target => 'Palindrome'; + +my @cases + = ( [ 1, 2 ], [ 9, 11 ], [ 99, 101 ], [ 999, 1001 ], [ 1234, 1331 ], ); + +for my $pair (@cases) { + my $got = $CLASS->num( $pair->[0] ); + is $got, $pair->[1], "$pair->[0] \t Expect: $pair->[1] \t\t Got: $got"; + +} + +done_testing; |
