Sha256: f1cdffe51ea19bcf6869fb9dc9d38ae71d38dbbbf08e90e7a5b0d1c8e434e2c5

Contents?: true

Size: 809 Bytes

Versions: 75

Compression:

Stored size: 809 Bytes

Contents

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

plan 10;
my $module = %*ENV<EXERCISM> ?? 'Example' !! 'Scrabble';
use-ok $module;
require ::($module) <Scrabble>;

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

75 entries across 75 versions & 1 rubygems

Version Path
trackler-2.0.8.28 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.27 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.26 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.24 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.23 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.22 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.21 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.20 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.19 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.18 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.17 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.16 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.15 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.14 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.13 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.12 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.11 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.10 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.9 tracks/perl6/exercises/scrabble-score/scrabble-score.t
trackler-2.0.8.8 tracks/perl6/exercises/scrabble-score/scrabble-score.t