Sha256: cc8f0e69f656711d3fb550789b3fa47035747177678fb8ae88f8c7a9aa70ee46

Contents?: true

Size: 804 Bytes

Versions: 25

Compression:

Stored size: 804 Bytes

Contents

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

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

ok Scrabble.can('score'), 'Scrabble class has score() method';

my $scrabble = Scrabble.new();

is $scrabble.score(""),                 0,  "empty word scores 0";
is $scrabble.score(" \t\n"),            0,  "whitespace scores 0";
is $scrabble.score("a"),                1,  "a scores 1";
is $scrabble.score("f"),                4,  "f scores 4";
is $scrabble.score("street"),           6,  "street scores 6";
is $scrabble.score("alacrity"),         13, "alacrity scores 13";
is $scrabble.score("OXYPHENBUTAZONE"),  41, "OXYPHENBUTAZONE scores 41";
is $scrabble.score("quirky"),           22, "quirky scores 22";

Version data entries

25 entries across 25 versions & 1 rubygems

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