- Timestamp:
- 10/08/08 23:59:21 (6 weeks ago)
- Location:
- t/spec/S29-num
- Files:
-
- 4 modified
Legend:
- Unmodified
- Added
- Removed
-
t/spec/S29-num/complex.t
r21152 r22546 15 15 my $pi = 3.141592653589793238; 16 16 17 #?rakudo skip 'Complex PMC RT #59630' 17 18 { 18 19 is_approx(cis(0), 1 + 0i, "cis(0) == 1"); … … 30 31 for 1..20 -> $i { 31 32 my $angle = 2 * $pi * $i / 20; 33 #?rakudo skip 'Complex PMC RT #59630' 32 34 is_approx(cis($i), 1.unpolar($i), "cis(x) == 1.unpolar(x) No $i"); 33 35 } … … 58 60 59 61 is_approx(4.unpolar(0), 4, "4.unpolar(0) == 4"); 62 #?rakudo 3 skip 'Complex PMC RT #59630' 60 63 is_approx(4.unpolar($pi/4), $s + ($s)i ,"4.unpolar(pi/4) == 2+2i"); 61 64 is_approx(4.unpolar($pi/2), 4i, "4.unpolar(pi/2) == 4i"); -
t/spec/S29-num/exp.t
r21209 r22546 20 20 for 1 .. 20 { 21 21 my $arg = 2.0 * pi / $_; 22 #?rakudo skip 'Complex PMC RT #59630' 22 23 is_approx(exp(1i * $arg), cos($arg) + 1i * sin($arg), 'expi == cos + i sin No. ' ~ $_); 23 24 is_approx(exp(1i * $arg) * exp(-1i * $arg), 1, 'exp(ix) * exp(-ix) == 1 No. ' ~ $_); -
t/spec/S29-num/log.t
r21561 r22546 25 25 26 26 # log(exp(i pi)) = i pi log(exp(1)) = i pi 27 #?rakudo 8 skip 'Complex PMC RT #59630' 27 28 #?pugs 2 todo 'feature' 28 29 is_approx(log(-1 + 0i,), 0 + 1i * pi, "got the log of -1"); 29 # ?rakudo todo 'complex log10()'30 ##?rakudo todo 'complex log10()' 30 31 is_approx(log10(-1 + 0i), 0 + 1i * pi / log(10), "got the log10 of -1"); 31 32 … … 33 34 #?pugs 2 todo 'feature' 34 35 is_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()' 36 37 is_approx(log10(-10 + 0i), 1 + 1i * pi / log(10), "got the log10 of -10"); 37 38 is_approx(log10(10), 1.0, 'log10(10)=1'); -
t/spec/S29-num/sqrt.t
r22290 r22546 17 17 18 18 # The spec specifies a branch cut in the complex plane of -pi <= theta <= pi 19 #?rakudo skip 'Complex PMC RT #59630' 19 20 is_approx(sqrt(-1 +0i), 1i, 'got the square root of -1+0i'); 20 21 … … 25 26 } 26 27 28 #?rakudo 2 skip 'Complex PMC RT #59630' 27 29 is_approx(sqrt(1i), (1+1i)/sqrt(2), 'got the square root of 1i'); 28 30 is_approx(sqrt(-1i), (1-1i)/sqrt(2), 'got the square root of -1i');
