This code is hit by
```
+    assert integrate(x**y, y) == Piecewise(
+        (y, Eq(x, 1)), (x**y/log(x), True))
+    assert integrate(exp(n*x), x) == Piecewise(
+        (x, Eq(n, 0)), (exp(n*x)/n, True))
+    assert integrate(x**(n*y), y) == Piecewise(
+        (y, Or(Eq(n, 0), Eq(x, 1))), (x**(n*y)/(n*log(x)), True)) 
```