Sha256: 4b0ce2c1aaff561062eec007ce7ce545ace8a68891e28cb90a3c66cf2ca3cc61

Contents?: true

Size: 694 Bytes

Versions: 25

Compression:

Stored size: 694 Bytes

Contents

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

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

ok Grains.can('square'), 'Grains class has square method';
ok Grains.can('total'), 'Grains class has total method';

is Grains.square(1),  1, 'test square 1';
is Grains.square(2),  2, 'test square 2';
is Grains.square(3),  4, 'test square 3';
is Grains.square(4),  8,  'test square 4';
is Grains.square(16), 32768, 'test square 16';
is Grains.square(32), 2147483648, 'test square 32';
is Grains.square(64), 9223372036854775808, 'test square 64';
is Grains.total,      18446744073709551615, 'test total';

Version data entries

25 entries across 25 versions & 1 rubygems

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