File: 02_digit_dash.t

package info (click to toggle)
libmath-basecalc-perl 1.019-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 144 kB
  • sloc: perl: 212; makefile: 2
file content (23 lines) | stat: -rw-r--r-- 529 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#! perl

use strict;
use warnings;
use Test::More tests => 24;
use_ok('Math::BaseCalc');

my $calc = new Math::BaseCalc(digits=>[0,1]);
isa_ok($calc, "Math::BaseCalc");


my @calcs;
push(@calcs, new Math::BaseCalc(digits => [ '0', '&' ]));
push(@calcs, new Math::BaseCalc(digits => [ '0', '-' ]));

for my $calcX ( @calcs ) {
  for my $source (0..10) {
    my $in_base_X  = $calcX->to_base( $source );
    my $in_base_10 = $calcX->from_base( $in_base_X );
	
    is $in_base_10, $source, "from( to ( $source ) == $source ";
  }
}