]> www.ginac.de Git - ginac.git/blobdiff - check/exam_paranoia.cpp
Fixed a bug introduced in last commit.
[ginac.git] / check / exam_paranoia.cpp
index 972270f835c22a92795fb096a91f0685f4fb4a66..52d261c8b46712962084e373de2de19ae28603c2 100644 (file)
@@ -497,13 +497,19 @@ static unsigned exam_paranoia19()
 // Bug in expairseq::is_polynomial (fixed 2011-05-20).
 static unsigned exam_paranoia20()
 {
+       unsigned result = 0;
        symbol x("x");
-       ex e = sqrt(x*x+1)*sqrt(x+1);
-       if (e.is_polynomial(x)) {
+       ex e1 = sqrt(x*x+1)*sqrt(x+1);
+       if (e1.is_polynomial(x)) {
                clog << "sqrt(x*x+1)*sqrt(x+1) is wrongly reported to be a polynomial in x\n";
-               return 1;
+               ++result;
        }
-       return 0;
+       ex e2 = sqrt(Pi)*x;
+       if (!e2.is_polynomial(x)) {
+               clog << "sqrt(Pi)*x is wrongly reported to be no polynomial in x\n";
+               ++result;
+       }
+       return result;
 }
 
 unsigned exam_paranoia()