Sha256: c7dea9560b1344fd6500b81971fa98348ea4bbda200e6a65048cfb8dcb49ec94

Contents?: true

Size: 564 Bytes

Versions: 25

Compression:

Stored size: 564 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 Binary', 'Module loaded';
}

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

25 entries across 25 versions & 1 rubygems

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