Sha256: ffc5b6ebb4e44c2972469fadc3b419a4926c7eb14fde70de9e48416b13cd2b74

Contents?: true

Size: 567 Bytes

Versions: 260

Compression:

Stored size: 567 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' !! 'Binary';
use-ok $module;
require ::($module) <Binary>;

ok Binary.can('to_decimal'), 'Class Binary has to_decimal method';

my %results = (
    1           => 1,
    10          => 2,
    11          => 3,
    100         => 4,
    1001        => 9,
    11010       => 26,
    10001101000 => 1128,
    'carrot23'  => 0,
);

for %results.sort {
    is Binary.to_decimal($_.key), $_.value, '"' ~ $_.key ~ '" returns ' ~ $_.value;
}

Version data entries

260 entries across 260 versions & 1 rubygems

Version Path
trackler-2.2.1.95 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.94 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.93 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.92 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.91 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.90 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.89 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.88 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.87 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.86 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.85 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.84 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.83 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.82 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.81 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.80 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.79 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.78 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.77 tracks/perl6/exercises/binary/binary.t
trackler-2.2.1.76 tracks/perl6/exercises/binary/binary.t