diff options
| author | boblied <boblied@gmail.com> | 2020-09-07 07:46:52 -0500 |
|---|---|---|
| committer | boblied <boblied@gmail.com> | 2020-09-07 07:46:52 -0500 |
| commit | be667eb57b48213f99e85a15c59136e5aff8c135 (patch) | |
| tree | 360f6768eccd9822b2055a2eb726f1de008e7535 /challenge-076/bob-lied | |
| parent | 18248cc202f6108d37bb72c83dbe1427fe6bb7a8 (diff) | |
| download | perlweeklychallenge-club-be667eb57b48213f99e85a15c59136e5aff8c135.tar.gz perlweeklychallenge-club-be667eb57b48213f99e85a15c59136e5aff8c135.tar.bz2 perlweeklychallenge-club-be667eb57b48213f99e85a15c59136e5aff8c135.zip | |
Install solution template
Diffstat (limited to 'challenge-076/bob-lied')
| -rw-r--r-- | challenge-076/bob-lied/perl/ch-1.pl | 31 | ||||
| -rw-r--r-- | challenge-076/bob-lied/perl/ch-2.pl | 31 | ||||
| -rw-r--r-- | challenge-076/bob-lied/perl/lib/Task1.pm | 38 | ||||
| -rw-r--r-- | challenge-076/bob-lied/perl/lib/Task2.pm | 38 | ||||
| -rw-r--r-- | challenge-076/bob-lied/perl/t/Task1.t | 14 | ||||
| -rw-r--r-- | challenge-076/bob-lied/perl/t/Task2.t | 14 |
6 files changed, 166 insertions, 0 deletions
diff --git a/challenge-076/bob-lied/perl/ch-1.pl b/challenge-076/bob-lied/perl/ch-1.pl new file mode 100644 index 0000000000..b02867877d --- /dev/null +++ b/challenge-076/bob-lied/perl/ch-1.pl @@ -0,0 +1,31 @@ +#!/usr/bin/env perl +# vim:set ts=4 sw=4 sts=4 et ai wm=0 nu: +#============================================================================= +# ch-2.pl +#============================================================================= +# Copyright (c) 2020, Bob Lied +#============================================================================= +# Perl Weekly Challenge 000 Task #1 > xxx +#============================================================================= + +use strict; +use warnings; +use v5.30; + +us feature qw/ signatures /; +no warnings qw/ experimental::signatures /; + +use lib "lib"; +use Task1; + +sub Usage { "Usage: $0 args" }; + +my $arg = shift; +my @list = @ARGV; + +die Usage() unless $arg; +die Usage() unless @list; + +my $task = Task1->new(); +my $result = task->run(); +say $result; diff --git a/challenge-076/bob-lied/perl/ch-2.pl b/challenge-076/bob-lied/perl/ch-2.pl new file mode 100644 index 0000000000..6a1a88fe38 --- /dev/null +++ b/challenge-076/bob-lied/perl/ch-2.pl @@ -0,0 +1,31 @@ +#!/usr/bin/env perl +# vim:set ts=4 sw=4 sts=4 et ai wm=0 nu: +#============================================================================= +# ch-2.pl +#============================================================================= +# Copyright (c) 2020, Bob Lied +#============================================================================= +# Perl Weekly Challenge 000 Task #2 > xxx +#============================================================================= + +use strict; +use warnings; +use v5.30; + +us feature qw/ signatures /; +no warnings qw/ experimental::signatures /; + +use lib "lib"; +use Task2; + +sub Usage { "Usage: $0 args" }; + +my $arg = shift; +my @list = @ARGV; + +die Usage() unless $arg; +die Usage() unless @list; + +my $task = Task2->new(); +my $result = task->run(); +say $result; diff --git a/challenge-076/bob-lied/perl/lib/Task1.pm b/challenge-076/bob-lied/perl/lib/Task1.pm new file mode 100644 index 0000000000..13e942cf56 --- /dev/null +++ b/challenge-076/bob-lied/perl/lib/Task1.pm @@ -0,0 +1,38 @@ +# vim:set ts=4 sw=4 sts=4 et ai wm=0 nu: +#============================================================================= +# Task1.pm +#============================================================================= +# Copyright (c) 2020, Bob Lied +#============================================================================= +# Description: +#============================================================================= + +package Task1; + +use strict; +use warnings; + +require Exporter; +our @ISA = qw(Exporter); +our @EXPORT = qw(); +our @EXPORT_OK = qw(); + +sub new +{ + my $class = shift; + $class = ref($class) || $class; + my $self = { + _name1 => $_[0], + }; + bless $self, $class; + return $self; +} + +sub run +{ + my $self = shift; + return undef; +} + +1; + diff --git a/challenge-076/bob-lied/perl/lib/Task2.pm b/challenge-076/bob-lied/perl/lib/Task2.pm new file mode 100644 index 0000000000..e210edb216 --- /dev/null +++ b/challenge-076/bob-lied/perl/lib/Task2.pm @@ -0,0 +1,38 @@ +# vim:set ts=4 sw=4 sts=4 et ai wm=0 nu: +#============================================================================= +# Task2.pm +#============================================================================= +# Copyright (c) 2020, Bob Lied +#============================================================================= +# Description: +#============================================================================= + +package Task2; + +use strict; +use warnings; + +require Exporter; +our @ISA = qw(Exporter); +our @EXPORT = qw(); +our @EXPORT_OK = qw(); + +sub new +{ + my $class = shift; + $class = ref($class) || $class; + my $self = { + _name1 => $_[0], + }; + bless $self, $class; + return $self; +} + +sub run +{ + my $self = shift; + return undef; +} + +1; + diff --git a/challenge-076/bob-lied/perl/t/Task1.t b/challenge-076/bob-lied/perl/t/Task1.t new file mode 100644 index 0000000000..51dd7729c0 --- /dev/null +++ b/challenge-076/bob-lied/perl/t/Task1.t @@ -0,0 +1,14 @@ +# vim:set ts=4 sw=4 sts=4 et ai wm=0 nu: +# +#=============================================================================== +# FILE: Task1.t +# DESCRIPTION: Unit test for Task1 +#=============================================================================== + +use strict; +use warnings; +use v5.30; + +use Test2::V0; + +done_testing(); diff --git a/challenge-076/bob-lied/perl/t/Task2.t b/challenge-076/bob-lied/perl/t/Task2.t new file mode 100644 index 0000000000..ffb1db7c8d --- /dev/null +++ b/challenge-076/bob-lied/perl/t/Task2.t @@ -0,0 +1,14 @@ +# vim:set ts=4 sw=4 sts=4 et ai wm=0 nu: +# +#=============================================================================== +# FILE: Task2.t +# DESCRIPTION: Unit test for Task2 +#=============================================================================== + +use strict; +use warnings; +use v5.30; + +use Test2::V0; + +done_testing(); |
