From 7b6c70d9a840776e6078821135771069a0faa098 Mon Sep 17 00:00:00 2001 From: Jörg Sommrey <28217714+jo-37@users.noreply.github.com> Date: Mon, 2 Oct 2023 23:11:08 +0100 Subject: Solution to task 1 --- challenge-237/jo-37/perl/ch-1.pl | 65 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100755 challenge-237/jo-37/perl/ch-1.pl (limited to 'challenge-237') diff --git a/challenge-237/jo-37/perl/ch-1.pl b/challenge-237/jo-37/perl/ch-1.pl new file mode 100755 index 0000000000..40b6f949b0 --- /dev/null +++ b/challenge-237/jo-37/perl/ch-1.pl @@ -0,0 +1,65 @@ +#!/usr/bin/perl -s + +use v5.24; +use Test2::V0; +use Date::Manip::Recur; + +our ($tests, $examples); + +run_tests() if $tests || $examples; # does not return + +die <new("*@_:0:0:0")->dates; + $date ? ($date->value)[2] : 0; +} + + +### Examples and tests + +sub run_tests { + SKIP: { + skip "examples" unless $examples; + + is seize_the_day(2024, 4, 3, 2), 16, 'example 1'; + is seize_the_day(2025, 10, 2, 4), 9, 'example 2'; + is seize_the_day(2026, 8, 5, 3), 0, 'example 3'; + } + + SKIP: { + skip "tests" unless $tests; + + is seize_the_day(2023, 6, 1, 3), 7, '2023-06-07'; + } + + done_testing; + exit; +} -- cgit