Changeset 22546

Show
Ignore:
Timestamp:
10/08/08 23:59:21 (6 weeks ago)
Author:
pmichaud
Message:

t/spec: Regress Rakudo a bit due to Complex PMC errors (RT #59630)

Location:
t/spec/S29-num
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • t/spec/S29-num/complex.t

    r21152 r22546  
    1515my $pi = 3.141592653589793238; 
    1616 
     17#?rakudo skip 'Complex PMC RT #59630' 
    1718{ 
    1819    is_approx(cis(0),        1 + 0i,       "cis(0)     == 1"); 
     
    3031    for 1..20 -> $i { 
    3132        my $angle = 2 * $pi * $i / 20; 
     33#?rakudo skip 'Complex PMC RT #59630' 
    3234        is_approx(cis($i), 1.unpolar($i), "cis(x) == 1.unpolar(x) No $i"); 
    3335    } 
     
    5860 
    5961    is_approx(4.unpolar(0),         4,     "4.unpolar(0)    == 4"); 
     62#?rakudo 3 skip 'Complex PMC RT #59630' 
    6063    is_approx(4.unpolar($pi/4),     $s + ($s)i ,"4.unpolar(pi/4) == 2+2i"); 
    6164    is_approx(4.unpolar($pi/2),     4i,    "4.unpolar(pi/2) == 4i"); 
  • t/spec/S29-num/exp.t

    r21209 r22546  
    2020    for 1 .. 20 { 
    2121            my $arg = 2.0 * pi / $_; 
     22#?rakudo skip 'Complex PMC RT #59630' 
    2223            is_approx(exp(1i * $arg), cos($arg) + 1i * sin($arg), 'expi == cos + i sin No. ' ~ $_); 
    2324            is_approx(exp(1i * $arg) * exp(-1i * $arg), 1, 'exp(ix) * exp(-ix) == 1 No. ' ~ $_); 
  • t/spec/S29-num/log.t

    r21561 r22546  
    2525  
    2626# log(exp(i pi)) = i pi log(exp(1)) = i pi 
     27#?rakudo 8 skip 'Complex PMC RT #59630' 
    2728#?pugs 2 todo 'feature' 
    2829is_approx(log(-1 + 0i,), 0 + 1i * pi, "got the log of -1"); 
    29 #?rakudo todo 'complex log10()' 
     30##?rakudo todo 'complex log10()' 
    3031is_approx(log10(-1 + 0i), 0 + 1i * pi / log(10), "got the log10 of -1"); 
    3132 
     
    3334#?pugs 2 todo 'feature' 
    3435is_approx(log(-exp(1) + 0i), 1 + 1i * pi, "got the log of -e"); 
    35 #?rakudo 1 todo 'complex log10()' 
     36##?rakudo 1 todo 'complex log10()' 
    3637is_approx(log10(-10 + 0i), 1 + 1i * pi / log(10), "got the log10 of -10"); 
    3738is_approx(log10(10), 1.0, 'log10(10)=1'); 
  • t/spec/S29-num/sqrt.t

    r22290 r22546  
    1717 
    1818# The spec specifies a branch cut in the complex plane of -pi <= theta <= pi 
     19#?rakudo skip 'Complex PMC RT #59630' 
    1920is_approx(sqrt(-1 +0i), 1i, 'got the square root of -1+0i'); 
    2021 
     
    2526} 
    2627 
     28#?rakudo 2 skip 'Complex PMC RT #59630' 
    2729is_approx(sqrt(1i), (1+1i)/sqrt(2), 'got the square root of 1i'); 
    2830is_approx(sqrt(-1i), (1-1i)/sqrt(2), 'got the square root of -1i');