Sha256: db3dc5d8c90f095450fefef265151b736fe90384a7db9be6d8ff1fac7eb00d79

Contents?: true

Size: 667 Bytes

Versions: 19

Compression:

Stored size: 667 Bytes

Contents

use v6;
use Test;
use lib './';

BEGIN {
    plan 10;

    my @files = <Example Binary>;
    my $file = @files.grep({ ( $_ ~ '.pm' ).IO.f })[0] 
        or exit flunk "neither " ~ ( @files.map({ $_ ~ '.pm' }).join( ' or ' ) ) ~ ' found';
    EVAL( 'use ' ~ $file );
    pass 'Load module';
}

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

19 entries across 19 versions & 1 rubygems

Version Path
trackler-2.0.0.8 tracks/perl6/binary/binary.t
trackler-2.0.0.7 tracks/perl6/binary/binary.t
trackler-2.0.0.6 tracks/perl6/binary/binary.t
trackler-2.0.0.5 tracks/perl6/binary/binary.t
trackler-2.0.0.4 tracks/perl6/binary/binary.t
trackler-2.0.0.3 tracks/perl6/binary/binary.t
trackler-2.0.0.2 tracks/perl6/binary/binary.t
trackler-2.0.0.1 tracks/perl6/binary/binary.t
trackler-2.0.0.0 tracks/perl6/binary/binary.t
trackler-1.0.4.1 tracks/perl6/binary/binary.t
trackler-1.0.4.0 tracks/perl6/binary/binary.t
trackler-1.0.3.0 tracks/perl6/binary/binary.t
trackler-1.0.2.1 tracks/perl6/binary/binary.t
trackler-1.0.2.0 tracks/perl6/binary/binary.t
trackler-1.0.1.2 tracks/perl6/binary/binary.t
trackler-1.0.1.1 tracks/perl6/binary/binary.t
trackler-1.0.1.0 tracks/perl6/binary/binary.t
trackler-1.0.0.1 tracks/perl6/binary/binary.t
trackler-1.0.0 tracks/perl6/binary/binary.t