Sha256: 06a92005abbc6f1d3ff882dd5ec7ab6843b98bf99c9a190412dec75a85087771

Contents?: true

Size: 1.54 KB

Versions: 119

Compression:

Stored size: 1.54 KB

Contents

exercise: Bob
version: 2
plan: 28
subs: hey
tests: |-
  is $subs{hey}->($_->{input}), $_->{expected}, $_->{description} foreach @{$C_DATA->{cases}};

exercise_comment: '# The name of this exercise.'
module_comment: "# $ENV{EXERCISM} is for tests not directly for the exercise, don't worry about these :)"
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.'
done_testing_comment: '# There are no more tests after this :)'
cdata_test_comment: '# Ignore this for your exercise! Tells Exercism folks when exercise cases become out of date.'
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!
INIT_comment: |-
  # 'INIT' is a phaser, it makes sure that the test data is available before everything else
  # starts running (otherwise we'd have to shove the test data into the middle of the file!)

example: |-
  sub hey {
    my ($text) = @_;
    return 'Fine. Be that way!'
      if $text =~ /^\s*$/;
    return 'Whoa, chill out!'
      if uc($text) eq $text and $text =~ /\p{Uppercase}/;
    return 'Sure.'
      if $text =~ /\?\s*$/;
    return 'Whatever.';
  }

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

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

Version data entries

119 entries across 119 versions & 1 rubygems

Version Path
trackler-2.2.1.64 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.63 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.62 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.61 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.60 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.59 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.58 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.57 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.56 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.55 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.54 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.53 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.52 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.51 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.50 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.49 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.48 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.47 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.46 tracks/perl5/exercises/bob/example.yaml
trackler-2.2.1.45 tracks/perl5/exercises/bob/example.yaml