@@ -373,7 +373,7 @@ defmodule ComplexTest do
373373 assert_close Complex . ln ( a ) , % Complex { re: 0.8047189562170503 , im: 1.1071487177940904 }
374374 assert_close Complex . log10 ( a ) , % Complex { re: 0.3494850021680094 , im: 0.480828578784234 }
375375 assert_close Complex . log2 ( a ) , % Complex { re: 1.1609640474436813 , im: 1.5972779646881088 }
376- assert_close Complex . power ( a , b ) , % Complex { re: 0.129009594074467 , im: 0.03392409290517014 }
376+ assert_close Complex . pow ( a , b ) , % Complex { re: 0.129009594074467 , im: 0.03392409290517014 }
377377 end
378378
379379 test "Exp and logs (no upcasts)" do
@@ -383,7 +383,7 @@ defmodule ComplexTest do
383383 assert_close Complex . ln ( a ) , :math . log ( a )
384384 assert_close Complex . log10 ( a ) , :math . log10 ( a )
385385 assert_close Complex . log2 ( a ) , :math . log2 ( a )
386- assert_close Complex . power ( a , b ) , :math . pow ( a , b )
386+ assert_close Complex . pow ( a , b ) , :math . pow ( a , b )
387387
388388 assert Complex . ln ( 0 ) == :neg_infinity
389389 assert Complex . log10 ( 0 ) == :neg_infinity
@@ -402,31 +402,31 @@ defmodule ComplexTest do
402402 assert Complex . log2 ( :nan ) == :nan
403403 end
404404
405- test "power (non-finite)" do
406- assert Complex . power ( :nan , :rand . uniform ( ) ) == :nan
407- assert Complex . power ( :rand . uniform ( ) , :nan ) == :nan
408-
409- assert Complex . power ( :infinity , 2 ) == :infinity
410- assert Complex . power ( :infinity , 0 ) == 1
411- assert Complex . power ( :infinity , 0.0 ) == 1
412- assert Complex . power ( :infinity , - 2 ) == 0
413-
414- assert Complex . power ( :neg_infinity , 2 ) == :infinity
415- assert Complex . power ( :neg_infinity , 3 ) == :neg_infinity
416- assert Complex . power ( :neg_infinity , 0 ) == 1
417- assert Complex . power ( :neg_infinity , 0.0 ) == 1
418- assert Complex . power ( :neg_infinity , - 2 ) == 0
419-
420- assert Complex . power ( 10 , :infinity ) == :infinity
421- assert Complex . power ( :infinity , :infinity ) == :infinity
422- assert Complex . power ( :neg_infinity , :infinity ) == :infinity
423- assert Complex . power ( 10 , :neg_infinity ) == 0
424- assert Complex . power ( :infinity , :neg_infinity ) == 0
425- assert Complex . power ( :neg_infinity , :neg_infinity ) == 0
426- assert Complex . power ( 0 , :neg_infinity ) == :infinity
427- assert Complex . power ( 0 , :infinity ) == 0
428- assert Complex . power ( Complex . new ( 0 , 0 ) , :neg_infinity ) == :infinity
429- assert Complex . power ( Complex . new ( 0 , 0 ) , :infinity ) == 0
405+ test "pow (non-finite)" do
406+ assert Complex . pow ( :nan , :rand . uniform ( ) ) == :nan
407+ assert Complex . pow ( :rand . uniform ( ) , :nan ) == :nan
408+
409+ assert Complex . pow ( :infinity , 2 ) == :infinity
410+ assert Complex . pow ( :infinity , 0 ) == 1
411+ assert Complex . pow ( :infinity , 0.0 ) == 1
412+ assert Complex . pow ( :infinity , - 2 ) == 0
413+
414+ assert Complex . pow ( :neg_infinity , 2 ) == :infinity
415+ assert Complex . pow ( :neg_infinity , 3 ) == :neg_infinity
416+ assert Complex . pow ( :neg_infinity , 0 ) == 1
417+ assert Complex . pow ( :neg_infinity , 0.0 ) == 1
418+ assert Complex . pow ( :neg_infinity , - 2 ) == 0
419+
420+ assert Complex . pow ( 10 , :infinity ) == :infinity
421+ assert Complex . pow ( :infinity , :infinity ) == :infinity
422+ assert Complex . pow ( :neg_infinity , :infinity ) == :infinity
423+ assert Complex . pow ( 10 , :neg_infinity ) == 0
424+ assert Complex . pow ( :infinity , :neg_infinity ) == 0
425+ assert Complex . pow ( :neg_infinity , :neg_infinity ) == 0
426+ assert Complex . pow ( 0 , :neg_infinity ) == :infinity
427+ assert Complex . pow ( 0 , :infinity ) == 0
428+ assert Complex . pow ( Complex . new ( 0 , 0 ) , :neg_infinity ) == :infinity
429+ assert Complex . pow ( Complex . new ( 0 , 0 ) , :infinity ) == 0
430430 end
431431
432432 test "ln, log10, log2 (non-finite)" do
0 commit comments