@@ -43,9 +43,10 @@ using SymbolicUtils
4343    @testset  " Complex Rational Functions"   begin 
4444        #  Test case 5: (-4+8*x-4*x^2+4*x^3-x^4+x^5)/(2+x^2)^3
4545        #  Expected: (-1)/(2+x^2)^2+1/2*log(2+x^2)-atan(x/sqrt(2))/sqrt(2)
46-         #  BROKEN: Complex root conversion API issue 
46+         #  FIXED: Now works (with numerical coefficients) 
4747        f5 =  (- 4 + 8 * x- 4 * x^ 2 + 4 * x^ 3 - x^ 4 + x^ 5 )// (2 + x^ 2 )^ 3 
48-         @test_broken  integrate (f5, x) isa  Any
48+         result5 =  integrate (f5, x)
49+         @test  ! isnothing (result5)
4950
5051        #  Test case 6: (-1-3*x+x^2)/(-2*x+x^2+x^3)
5152        #  Expected: -log(1-x)+1/2*log(x)+3/2*log(2+x)
@@ -70,9 +71,10 @@ using SymbolicUtils
7071    @testset  " Advanced Rational Functions"   begin 
7172        #  Test case 9: (1+2*x-x^2+8*x^3+x^4)/((x+x^2)*(1+x^3))
7273        #  Expected: (-3)/(1+x)+log(x)-2*log(1+x)+log(1-x+x^2)-2*atan((1-2*x)/sqrt(3))/sqrt(3)
73-         #  BROKEN: Complex root/imag() API issue 
74+         #  FIXED: Now works (with numerical coefficients)  
7475        f9 =  (1 + 2 * x- x^ 2 + 8 * x^ 3 + x^ 4 )// ((x+ x^ 2 )* (1 + x^ 3 ))
75-         @test_broken  integrate (f9, x) isa  Any
76+         result9 =  integrate (f9, x)
77+         @test  ! isnothing (result9)
7678
7779        #  Test case 10: (15-5*x+x^2+x^3)/((5+x^2)*(3+2*x+x^2))
7880        #  Expected: 1/2*log(3+2*x+x^2)+5*atan((1+x)/sqrt(2))/sqrt(2)-atan(x/sqrt(5))*sqrt(5)
0 commit comments