Sha256: 7ee4ccc993e604a4d833618a0f02b5ab2e40d95999057679719b00a6e110e1bf

Contents?: true

Size: 1.03 KB

Versions: 47

Compression:

Stored size: 1.03 KB

Contents

exercise: Leap
version: 3
plan: 5
subs: is_leap
tests: |-
  is is_leap($_->{input}{year}), $_->{expected}, $_->{description} foreach @{$C_DATA->{cases}};

exercise_comment: '# The name of this exercise.'
version_comment: '# The version we will be matching against the exercise.'
lib_comment: '# Look for the module inside the same directory as this test file.'
plan_comment: '# This is how many tests we expect to run.'
use_test_comment: '# Check that the module can be use-d.'
version_test_comment: |-
  # If the exercise is updated, we want to make sure other people testing
  # your code don't think you've made a mistake if things have changed!

example: |-
  sub is_leap {
    my $year = shift;
    divisible_by($year, 400)
      or divisible_by($year, 4) and !divisible_by($year, 100)
      ? 1 : 0;
  }

  sub divisible_by {
    $_[0] % $_[1] == 0 ? 1 : 0;
  }

stub: |-
  sub is_leap {
    my ($year) = @_;
    # Remove the comments and write some code here to pass the test suite.
  }

package_comment: "# Declare package 'Leap' with version"

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
trackler-2.2.1.179 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.178 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.177 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.176 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.175 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.174 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.173 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.172 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.171 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.170 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.169 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.167 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.166 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.165 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.164 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.163 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.162 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.161 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.160 tracks/perl5/exercises/leap/.meta/exercise-data.yaml
trackler-2.2.1.159 tracks/perl5/exercises/leap/.meta/exercise-data.yaml