Sha256: a6e15f8103b6282029354ed7742c59175fbe05315da9df4a765177079aa6abb6

Contents?: true

Size: 554 Bytes

Versions: 25

Compression:

Stored size: 554 Bytes

Contents

#!/usr/bin/env perl6
use v6;
use Test;
use lib IO::Path.new($?FILE).parent.path;

BEGIN {
  plan 8;
  eval-lives-ok %*ENV<EXERCISM>.so ?? 'use Example' !! 'use Leap', 'Module loaded';
}

ok Leap.can('is_leap'), 'Leap class has is_leap() method';

ok my $leap = Leap.new, 'Create new Leap object';

my %year = (
    1996 => True,
    1997 => False,
    1998 => False,
    1900 => False,
    2400 => True,
);

for %year.sort -> $y {
    is $leap.is_leap($y.key), $y.value, 
        [ flat( $y.key, 'is', 'not' xx !$y.value, 'a leap year' ) ].join( ' ' )
}

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
trackler-2.0.5.16 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.15 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.14 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.13 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.12 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.11 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.10 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.9 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.8 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.7 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.6 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.5 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.4 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.3 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.2 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.1 tracks/perl6/exercises/leap/leap.t
trackler-2.0.5.0 tracks/perl6/exercises/leap/leap.t
trackler-2.0.4.0 tracks/perl6/exercises/leap/leap.t
trackler-2.0.3.9 tracks/perl6/exercises/leap/leap.t
trackler-2.0.3.8 tracks/perl6/exercises/leap/leap.t